Provided by: libnumber-tolerant-perl_1.708-2_all bug

NAME

       Number::Tolerant::Type - a type of tolerance

VERSION

       version 1.708

SYNOPSIS

METHODS

   valid_args
         my @args = $type_class->valid_args(@_);

       If the arguments to "valid_args" are valid arguments for this type of tolerance, this
       method returns their canonical form, suitable for passing to "construct".  Otherwise this
       method returns false.

   construct
         my $object_guts = $type_class->construct(@args);

       This method is passed the output of the "valid_args" method, and should return a hashref
       that will become the guts of a new tolerance.

   parse
         my $tolerance = $type_class->parse($string);

       This method returns a new, fully constructed tolerance from the given string if the given
       string can be parsed into a tolerance of this type.

   number_re
         my $number_re = $type_class->number_re;

       This method returns the regular expression (as a "qx" construct) used to match number in
       parsed strings.

   normalize_number
         my $number = $type_class->normalize_number($input);

       This method will decide whether the given input is a valid number for use with
       Number::Tolerant and return it in a canonicalized form.  Math::BigInt objects are returned
       intact.  Strings holding numbers are also returned intact.  Strings that appears to be
       fractions are converted to Math::BigRat objects.

       Anything else is considered invalid, and the method will return false.

   variable_re
         my $variable_re = $type_class->variable_re;

       This method returns the regular expression (as a "qr" construct) used to match the
       variable in parsed strings.

       When parsing "4 <= x <= 10" this regular expression is used to match the letter "x."

AUTHOR

       Ricardo Signes <rjbs@cpan.org>

COPYRIGHT AND LICENSE

       This software is copyright (c) 2004 by Ricardo Signes.

       This is free software; you can redistribute it and/or modify it under the same terms as
       the Perl 5 programming language system itself.