NAME

HTML::StickyForm::RequestHash - Minimal CGI-like request object

SYNOPSIS

my $req=HTML::StickyForm::RequestHash->new(
  key1 => 'abc',
  key1 => 'def',
  key2 => ['ghi','jkl'],
);
my @keys=$req->param;
my $val1=$req->param('key1');
my @val2=$req->param('key2');

DESCRIPTION

This class provides the minimum features required of a request object by HTML::StickyForm, for use in cases where a normal request is not available. This might be because an empty request is needed, or where parameters are available, but it is not appropriate to use CGI or Apache::Request.

CLASS METHODS

new(PAIRLIST)

Constructor. Creates a request object with the supplied list of parameters. Multiple values for the same parameter name can be set up either by passing multiple name/value pairs, or by passing arrayrefs for values. It is not an error to mix these methods - all supplied values will be set in the new object.

METHODS

param()

Returns a list of the names of all configured parameters. Each name is listed only once, regardless of how many values are configured for any given name.

param($name)

In scalar context, returns the first configured value for the given name. In list context, returns all configured values for the given name.

AUTHOR

Copyright (C) Institute of Physics Publishing 2005-2011

Peter Haworth <pmh@edison.ioppublishing.com>

You may use and distribute this module according to the same terms that Perl is distributed under.