Stephen Cardie > Params-Validate-Checks-Integer > Params::Validate::Checks::Integer

Download:
Params-Validate-Checks-Integer-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

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 ^

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)
syntax highlighting: