NAME
Input::Validator::Condition - Condition object
SYNOPSIS
$validator->when('document')->regexp(qr/^1$/)
->then(sub { shift->field('number')->required(1) });
DESCRIPTION
Condition object.
ATTRIBUTES
then
$condition->then(sub { ... });
Holds callback that is called when conditions is matched.
METHODS
constraint
$condition->consraint(length => [1, 3]);
Adds a constraint.
length
Shortcut
$condition->consraint(length => @_);
match
my $matched = $condition->match;
Check whether conditions is matched.
regexp
Shortcut
$condition->consraint(regexp => @_);
when
$condition->when('foo');
$condition->when(qw/foo bar/);
$condition->when([qw/foo bar baz/]);
Adds fields which values are checked to match the condition.
SEE ALSO
Input::Validator, Input::Validator::Field, Input::Validator::Constraint