MooseX::Params::Validate::Exception::ValidationFailedForTypeConstraint(3p)

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.