Data-Processor
view release on metacpan or search on metacpan
checks if all merged elements match existing elements - non existing
elements will be added from merging schema - validators from existing
and merging schema get combined
schema
Returns the schema. Useful after schema merging.
transform_data
Transform one key in the data according to rules specified as callbacks
that themodule calls for you. Transforms the data in-place.
my $validator = Data::Processor::Validator->new($schema, data => $data)
my $error_string = $processor->transform($key, $schema_key, $value);
This is not tremendously useful at the moment, especially because
validate() transforms during validation.
make_data
lib/Data/Processor.pm view on Meta::CPAN
=cut
sub schema{
return shift->{schema};
}
=head2 transform_data
Transform one key in the data according to rules specified
as callbacks that themodule calls for you.
Transforms the data in-place.
my $validator = Data::Processor::Validator->new($schema, data => $data)
my $error_string = $processor->transform($key, $schema_key, $value);
This is not tremendously useful at the moment, especially because validate()
transforms during validation.
=cut
# XXX make this traverse a data tree and transform everything
( run in 0.551 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )