Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / MooseX / Declare / Syntax / MethodDeclaration / Parameterized.pm
CommitLineData
3fea05b9 1package MooseX::Declare::Syntax::MethodDeclaration::Parameterized;
2
3use Moose::Role;
4use MooseX::Role::Parameterized ();
5use namespace::autoclean;
6
7around register_method_declaration => sub {
8 my ($next, $self, $parameterizable_meta, $name, $method) = @_;
9 my $meta = $self->metaclass_for_method_application($parameterizable_meta, $name, $method);
10 $self->$next($meta, $name, $method);
11};
12
13sub metaclass_for_method_application {
14 return MooseX::Role::Parameterized->current_metaclass;
15}
16
171;