table of contents
MooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint(3pm) | User Contributed Perl Documentation | MooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint(3pm) |
NAME¶
MooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint - Exception thrown when a type constraint check fails
VERSION¶
version 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' ) ) { ...; } };
DESCRIPTION¶
This class provides information about type constraint failures.
METHODS¶
This 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.
STRINGIFICATION¶
This object stringifies to a reasonable error message.
AUTHORS¶
- Stevan Little <stevan@cpan.org>
- Dave Rolsky <autarch@urth.org>
COPYRIGHT AND LICENSE¶
This 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.
2022-06-15 | perl v5.34.0 |