Catmandu::Validator::Simple - Simple Validator for Catmandu
use Catmandu::Validator::Simple; my $validator = Catmandu::Validator::Simple->new( handler => sub { $data = shift; return "error" unless $data->{title} =~ m/good title/; return; } ); if ( $validator->is_valid($hashref) ) { save_record_in_database($hashref); } else { reject_form($validator->last_errors); }
Catmandu::Validator::Simple can be used for doing simple data validation in Catmandu.
The callback function should take $hashref to a data record as argument. Should return undef if the record passes validation otherwise return an error or an arrayref of errors. Each error can be either a simple message string or a hashref to a more detailed error information.
The constructor also accepts the common options for Catmandu::Validator.
These are methods are inherited from Catmandu::Validator.
Catmandu::Validator
To install Catmandu, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catmandu
CPAN shell
perl -MCPAN -e shell install Catmandu
For more information on module installation, please visit the detailed CPAN module installation guide.