The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Raisin::Param - Parameter class for Raisin.

DESCRIPTION

Parameter class for Raisin. Validates request paramters.

coerce

Returns coerce flag. If true attempt to coerce a value will be made at validate stage.

By default set to true.

default

Returns default value if exists or undef.

desc

Returns parameter description.

name

Returns parameter name.

display_name

An alias to "name" in Raisin::Param.

named

Returns true if it's path parameter.

regex

Return paramter regex if exists or undef.

required { shift->{required} }

Returns true if it's required parameter.

type

Returns parameter type object.

in

Returns the location of the parameter: query, header, path, formData, body.

validate

Process and validate parameter. Takes reference as the input paramter.

    $p->validate(\$value);

AUTHOR

Artur Khabibullin - rtkh <at> cpan.org

LICENSE

This module and all the modules in this package are governed by the same license as Perl itself.