MooX-Role-Parameterized
view release on metacpan or search on metacpan
lib/MooX/Role/Parameterized.pm view on Meta::CPAN
) 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 1.266 second using v1.01-cache-2.11-cpan-49f99fa48dc )