Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

params::validate::dummy(3pm) [debian man page]

Params::Validate::Dummy(3pm)				User Contributed Perl Documentation			      Params::Validate::Dummy(3pm)

NAME
Params::Validate::Dummy - Stub for Params::Validate SYNOPSIS
use Params::Validate::Dummy qw(); use Module::Optional qw(Params::Validate); DESCRIPTION
This module provides stub routines for those who don't have Params::Validate installed. For more details, please refer to the documentation for Params::Validate. The code here is just stub routines which do NOTHING at all, passing through any arguments in the API and prototypes of Params::Validate. In particular, the dummy stubs do not do defaulting, validation, untainting or anything else that Params::Validate does. If you need this functionality, either provide it yourself in the surrounding code, or don't use this module and insist that the real Params::Validate is installed. "validate", "validate_pos" The parameter list is passed through as a return value. "validate_with" Returns the value of the params option. "set_options", "validation_options" These do nothing at all. Data types: "SCALAR", "SCALARREF", "ARRAYREF", "HASHREF", "GLOB", "GLOBREF", "BOOLEAN", "CODEREF", "HANDLE", "OBJECT", "UNDEF", "UNKNOWN" In the Params::Validate module, these are constants implemented by subs that return numbers. This module implements the same functions. SUPPORT
See Module::Optional perl v5.10.1 2010-12-17 Params::Validate::Dummy(3pm)

Check Out this Related Man Page

Attribute::Params::Validate(3)				User Contributed Perl Documentation			    Attribute::Params::Validate(3)

NAME
Attribute::Params::Validate - Define validation through subroutine attributes VERSION
version 1.08 SYNOPSIS
use Attribute::Params::Validate qw(:all); # takes named params (hash or hashref) # foo is mandatory, bar is optional sub foo : Validate( foo => 1, bar => 0 ) { ... } # takes positional params # first two are mandatory, third is optional sub bar : ValidatePos( 1, 1, 0 ) { ... } # for some reason Perl insists that the entire attribute be on one line sub foo2 : Validate( foo => { type => ARRAYREF }, bar => { can => [ 'print', 'flush', 'frobnicate' ] }, baz => { type => SCALAR, callbacks => { 'numbers only' => sub { shift() =~ /^d+$/ }, 'less than 90' => sub { shift() < 90 } } } ) { ... } # note that this is marked as a method. This is very important! sub baz : Validate( foo => { type => ARRAYREF }, bar => { isa => 'Frobnicator' } ) method { ... } DESCRIPTION
The Attribute::Params::Validate module allows you to validate method or function call parameters just like Params::Validate does. However, this module allows you to specify your validation spec as an attribute, rather than by calling the "validate" routine. Please see Params::Validate for more information on how you can specify what validation is performed. EXPORT This module exports everything that Params::Validate does except for the "validate" and "validate_pos" subroutines. ATTRIBUTES o Validate This attribute corresponds to the "validate" subroutine in Params::Validate. o ValidatePos This attribute corresponds to the "validate_pos" subroutine in Params::Validate. OO If you are using this module to mark methods for validation, as opposed to subroutines, it is crucial that you mark these methods with the ":method" attribute, as well as the "Validate" or "ValidatePos" attribute. If you do not do this, then the object or class used in the method call will be passed to the validation routines, which is probably not what you want. CAVEATS You must put all the arguments to the "Validate" or "ValidatePos" attribute on a single line, or Perl will complain. SEE ALSO
Params::Validate AUTHOR
Dave Rolsky, <autarch@urth.org> and Ilya Martynov <ilya@martynov.org> COPYRIGHT AND LICENSE
This software is Copyright (c) 2013 by Dave Rolsky and Ilya Martynov. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) perl v5.18.2 2017-10-06 Attribute::Params::Validate(3)
Man Page