|
NAMEMooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint - Exception thrown when a type constraint check fails VERSIONversion 0.21 SYNOPSIS use MooseX::Params::Validate qw( validated_list );
use Scalar::Util qw( blessed );
use Try::Tiny;
try {
my @p = validated_list( @_, foo => { isa => 'Str' } );
}
catch {
if (
blessed $_
&& $_->isa(
'MooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint'
)
) {
...;
}
};
DESCRIPTIONThis class provides information about type constraint failures. METHODSThis class provides the following methods: $e->parameter()This returns a string describing the parameter, something like "The 'foo' parameter" or "Parameter #1". $e->value()This is the value that failed the type constraint check. $e->type()This is the type constraint object that did not accept the value. STRINGIFICATIONThis object stringifies to a reasonable error message. AUTHORS
COPYRIGHT AND LICENSEThis software is copyright (c) 2013 - 2015 by Stevan Little <stevan@cpan.org>. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
|