diff options
author | Jesse Luehrs <doy@tozt.net> | 2009-07-26 04:12:20 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2009-07-26 04:20:02 -0500 |
commit | 3320c03f140329e34fed84797b461f35ba6bf800 (patch) | |
tree | bce7a37e26e539020e06b28dc9a55e29137f3894 /lib | |
parent | be9a4edfd0f3ecfc003d5a8d47172bce3c13a364 (diff) | |
download | moosex-abc-3320c03f140329e34fed84797b461f35ba6bf800.tar.gz moosex-abc-3320c03f140329e34fed84797b461f35ba6bf800.zip |
don't need to call init_meta
Diffstat (limited to 'lib')
-rw-r--r-- | lib/MooseX/ABC.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/MooseX/ABC.pm b/lib/MooseX/ABC.pm index 2ba828e..ef6cb15 100644 --- a/lib/MooseX/ABC.pm +++ b/lib/MooseX/ABC.pm @@ -65,7 +65,8 @@ Moose::Exporter->setup_import_methods( sub init_meta { shift; my %options = @_; - Moose->init_meta(%options); + Carp::confess("Can't make a role into an abstract base class") + if Class::MOP::class_of($options{for_class})->isa('Moose::Meta::Role'); Moose::Util::MetaRole::apply_base_class_roles( for_class => $options{for_class}, roles => ['MooseX::ABC::Role::Object'], |