MooseX-Types-Moose-MutualCoercion
view release on metacpan or search on metacpan
lib/MooseX/Types/Moose/MutualCoercion.pm view on Meta::CPAN
coerce StrToArrayRef,
from Str,
via {
[ $_ ];
};
coerce LinesToArrayRef,
from Str,
via {
( my $new_line = $/ ) =~ s{(.)}{[$1]}xmsg;
[ split m{ (?<= $new_line ) }xms, $_ ];
};
coerce HashRefToArrayRef,
from HashRef,
via {
my $hashref = $_;
[
map {
$_, $hashref->{$_};
} sort keys %$hashref
( run in 1.788 second using v1.01-cache-2.11-cpan-71847e10f99 )