QBit-Validator
view release on metacpan or search on metacpan
lib/QBit/Validator/Type/hash.pm view on Meta::CPAN
return $_[1]->{$_[0]} if defined($_[1]->{$_[0]});
if ($_[2]->{$_[0]}) {
return array_n_max(map {$_[1]->{$_} = _get_field_order($_, $_[1], $_[2])} @{$_[2]->{$_[0]}}) + 1;
} else {
return 0;
}
}
#TODO: implement method _exists
# defined = required
sub fields {
my ($qv, $fields, $template) = @_;
my $parent = $qv->parent // $qv;
my $path_manager = $parent->path_manager();
my $path = $qv->path();
my %validators = ();
( run in 0.228 second using v1.01-cache-2.11-cpan-0d8aa00de5b )