|
NAMEDeclare::Constraints::Simple::Library::Scalar - Scalar ConstraintsSYNOPSIS# match one of a set of regexes my $some_regexes = Matches(qr/foo/, qr/bar/); # allow only defined values my $is_defined = IsDefined; # between 5 and 50 chars my $five_to_fifty = HasLength(5, 50); # match against a set of values my $command_constraint = IsOneOf(qw(create update delete)); # check for trueness my $is_true = IsTrue; # simple equality my $is_foo = IsEq('foo'); DESCRIPTIONThis library contains all constraints to validate scalar values.CONSTRAINTSMatches(@regex)my $c = Matches(qr/foo/, qr/bar/); If one of the parameters matches the expression, this is true. IsDefined()True if the value is defined.HasLength([$min, [$max]])Is true if the value has a length above $min (which defaults to 1> and, if supplied, under the value of $max. A simplemy $c = HasLength; checks if the value has a length of at least 1. IsOneOf(@values)True if one of the @values equals the passed value. "undef" values work with this too, somy $c = IsOneOf(1, 2, undef); will return true on an undefined value. IsTrue()True if the value evulates to true in boolean context.IsEq($comparator)Valid if the value is "eq" the $comparator.SEE ALSODeclare::Constraints::Simple, Declare::Constraints::Simple::LibraryAUTHORRobert 'phaylon' Sedlacek "<phaylon@dunkelheit.at>"LICENSE AND COPYRIGHTThis module is free software, you can redistribute it and/or modify it under the same terms as perl itself.
Visit the GSP FreeBSD Man Page Interface. |