On 5/24/2010 11:01 AM, Jonathan Swartz wrote:
> Check out Params::Validate or MooseX::Params::Validate.
Thanks for your replies. I think I will go for something like the below:
<%args>
$size
</%args>
<%init>
my @allowed_sizes = qw (small medium large); # list of allowed values
use Params::Validate qw(:all);
my @_args = %ARGS;
validate(
@_args,
{
size => {
mandatory => 1,
type => SCALAR,
callbacks => { 'check_size' => sub { grep { $size eq $_ } @allowed_sizes;
} }
},
);
Best regards,
Andreas
--
_________________________________________________________________
Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
https://signup.live.com/signup.aspx?id=60969
------------------------------------------------------------------------------
_______________________________________________
Mason-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mason-users