WWW::Mooos::Scraper::Validate - WWW::Mooos::Scraper input validate module


WWW-Mooos-Scraper documentation  | view source Contained in the WWW-Mooos-Scraper distribution.

Index


NAME

Top

WWW::Mooos::Scraper::Validate - WWW::Mooos::Scraper input validate module

VERSION

Top

0.01

DESCRIPTION

Top

WWW::Mooos::Scraper input validate module

VALIDATE METHOD

Top

Defined in %WWW::Mooos::Scraper::Validate::VALIDATE_METHOD

length

Length check

Example:

  # in WWW::Mooos::Scraper::Validate::validate_map
  param1 => [ [ "length", 30] ], # max 30
  param2 => [ [ "length", 0, 30] ], # between 0 and 30

regex

Regex check

Example:

  param1 => [ [ "regex", qr/^foo$/ ] ],

require

Require check

Example:

  param1 => [ "require" ],

skip

When check value is undef, other checks are not done

Example:

  # when param1 is not undef, length and regex check done
  param1 => [ "skip", [ "length", 30 ], [ "regex", qr/bar/ ]  ],

url

URL regex check

Example:

  param1 => [ "url" ],

METHOD

Top

new

Create instance

Example:

  my $valid = WWW::Mooos::Scraper::Validate->new( mooos => $mooos );

validate

input validate

Example:

  my($p, $e) = $valid->validate(%param);
  if(keys %{$e}){
    # error trap
  }

ACCESSOR METHOD

Top

mooos

Get WWW::Mooos::Scraper instance

Example:

  $mooos = $self->mooos;

ABSTRACT METHOD

Top

validate_map

validate_message

1;

__END__

SEE ALSO

Top

Class::Accessor Readonly Sub::Install

AUTHOR

Top

Akira Horimoto

COPYRIGHT AND LICENSE

Top


WWW-Mooos-Scraper documentation  | view source Contained in the WWW-Mooos-Scraper distribution.