Validation-Class
view release on metacpan or search on metacpan
lib/Validation/Class/Prototype.pm view on Meta::CPAN
$new =~ s/\*/???/g;
$new =~ s/\.@/:0/g;
$signature->{$new} = '???';
delete $signature->{$key} unless $new eq $key;
}
my $overlay = clone $signature;
$_ = undef for values %{$overlay};
# handle regex expansions
for my $key (keys %{$document}) {
my $value = delete $document->{$key};
my $token;
my $regex;
lib/Validation/Class/Prototype.pm view on Meta::CPAN
$document->{$key} = $value;
}
my $_dmap = {};
my $_pmap = {};
my $_xmap = {};
my $_zata = flatten $data;
my $_data = merge $overlay, $_zata;
# remove overlaid patterns if matching nodes exist
for my $key (keys %{$_data}) {
if ($key =~ /\?{3}/) {
(my $regex = $key) =~ s/\?{3}/\\w+/g;
delete $_data->{$key}
( run in 0.606 second using v1.01-cache-2.11-cpan-3b35f9de6a3 )