MooseX-CurriedHandles
view release on metacpan or search on metacpan
lib/MooseX/CurriedHandles.pm view on Meta::CPAN
package MooseX::CurriedHandles;
use Moose;
use Scalar::Util qw(blessed);
our $VERSION = '0.03';
extends 'Moose::Meta::Attribute';
has curried_handles => ( is => 'ro', isa => 'HashRef', default => sub { {} } );
after 'attach_to_class' => sub {
my ($attr, $class) = @_;
foreach my $method_name (keys %{ $attr->curried_handles }) {
$class->add_method($method_name,
$attr->generate_curried_accessor($attr->curried_handles->{$method_name})
);
}
};
( run in 0.616 second using v1.01-cache-2.11-cpan-5f2e87ce722 )