Provided by: libmoosex-params-validate-perl_0.21-1_all bug

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.

perl v5.20.2          MooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint(3pm)