NAME
Params::Validate::Checks::Integer - Params::Validate checks for functions taking integer arguments
VERSION
version 0.01
SYNOPSIS
use Params::Validate::Checks qw<validate as>;
use Params::Validate::Checks::Integer;
sub league_table_row
{
my %arg = validate @_,
{
position => { as 'pos_int' }, #From P::V::Checks
games_played => { as 'non-neg-int' },
points => { as 'integer' }, #Allow for points deducted!
goal_difference
=> { as 'integer' },
};
# Do something with this league table position.
}
DESCRIPTION
This is a library of named checks for use with Params::Validate to validate all integers and those that should be non-negative. See Params::Validate::Checks for in-built validation of positive (non-zero) integers.
Checks
The following named checks are supplied by this module.
integer
-
an integer value, which can be positive, negative or zero.
non-neg-int
-
an integer value, which can be positive or zero.
NAME
Params::Validate::Checks::Integer - Params::Validate checks for functions taking integer arguments.
SEE ALSO
Params::Validate::Checks, the framework this is using
Scalar::Util::Numeric, provider of the isint() check.
CREDITS
Smylers <smylers@cpan.org> for Params::Validate::Checks.
chocolateboy <chocolate@cpan.org> for Scalar::Util::Numeric
AUTHOR
Stephen Cardie <stephenca@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2011 by Stephen Cardie.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)