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 )