Вячеслав Тихановский > Input-Validator-0.001005 > Input::Validator::Condition

Download:
Input-Validator-0.001005.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

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

syntax highlighting: