X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMooseX-Singleton.git;a=blobdiff_plain;f=lib%2FMooseX%2FSingleton.pm;h=05e6a2ec0fa2e1753d0bc5e6e3b5fe4488faa353;hp=fde0bf170466cd8e48bcb2acefb0cb8c2ac2e27f;hb=0428be433548892397128114f791fda62517b45b;hpb=3ee0f1a588d99b9c0117cb2e027281e2564c285b diff --git a/lib/MooseX/Singleton.pm b/lib/MooseX/Singleton.pm index fde0bf1..05e6a2e 100644 --- a/lib/MooseX/Singleton.pm +++ b/lib/MooseX/Singleton.pm @@ -19,13 +19,15 @@ sub init_meta { my $caller = $p{for_class}; - Moose::Util::MetaRole::apply_metaclass_roles( - for_class => $caller, - metaclass_roles => ['MooseX::Singleton::Role::Meta::Class'], - instance_metaclass_roles => - ['MooseX::Singleton::Role::Meta::Instance'], - constructor_class_roles => - ['MooseX::Singleton::Role::Meta::Method::Constructor'], + Moose::Util::MetaRole::apply_metaroles( + for => $caller, + class_metaroles => { + class => ['MooseX::Singleton::Role::Meta::Class'], + instance => + ['MooseX::Singleton::Role::Meta::Instance'], + constructor => + ['MooseX::Singleton::Role::Meta::Method::Constructor'], + }, ); Moose::Util::MetaRole::apply_base_class_roles(