X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FRole%2FParameterized.pm;h=83e88edd5bf6b2f931fe57de0f83939dc7872882;hb=4f3cfe3fd5a511e6503fcc1da85fb937a7d67863;hp=441c971525c2e12546e4eb6003fcc1d8f1d27d25;hpb=396466d48ca8d79a727cb7618d2a15ab1c0a1a78;p=gitmo%2FMooseX-Role-Parameterized.git diff --git a/lib/MooseX/Role/Parameterized.pm b/lib/MooseX/Role/Parameterized.pm index 441c971..83e88ed 100644 --- a/lib/MooseX/Role/Parameterized.pm +++ b/lib/MooseX/Role/Parameterized.pm @@ -21,6 +21,10 @@ __PACKAGE__->setup_import_methods( sub parameter { my $caller = shift; + + confess "'parameter' may not be used inside of the role block" + if $CURRENT_METACLASS; + my $meta = Class::MOP::Class->initialize($caller); my $names = shift;