MooX-Role-Parameterized
view release on metacpan or search on metacpan
lib/MooX/Role/Parameterized.pm view on Meta::CPAN
5960616263646566676869707172737475767778
)
if
$@;
}
$INFO
{
$role
}{code_for}->(
$params
,
$mop
);
}
}
Moo::Role->apply_roles_to_package(
$target
,
$role
);
}
sub
role(&) {
##no critic (Subroutines::ProhibitSubroutinePrototypes)
my
$package
= (
caller
)[0];
$INFO
{
$package
} ||= {
is_role
=> 1 };
croak
"role subroutine called multiple times on '$package'"
if
exists
$INFO
{
$package
}{code_for};
$INFO
{
$package
}{code_for} =
shift
;
}
( run in 0.955 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )