X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMooseX-StrictConstructor.git;a=blobdiff_plain;f=lib%2FMooseX%2FStrictConstructor.pm;h=5fb6d8cd4a7f41c8a628b92d03f65e4c1cdf8464;hp=ce01b347135845864915ae7141ee7aeded26038d;hb=2c33a8492bbf3e4dd2b3384351eac52aeacc2b4d;hpb=abe810fc378cb820099b722b83f9e9f2c3c1f04b diff --git a/lib/MooseX/StrictConstructor.pm b/lib/MooseX/StrictConstructor.pm index ce01b34..5fb6d8c 100644 --- a/lib/MooseX/StrictConstructor.pm +++ b/lib/MooseX/StrictConstructor.pm @@ -6,7 +6,7 @@ use warnings; our $VERSION = '0.08'; $VERSION = eval $VERSION; -use Moose 0.74 (); +use Moose 0.94 (); use Moose::Exporter; use Moose::Util::MetaRole; use MooseX::StrictConstructor::Role::Object; @@ -22,14 +22,16 @@ sub init_meta { my $caller = $p{for_class}; - Moose::Util::MetaRole::apply_metaclass_roles( - for_class => $caller, - constructor_class_roles => - ['MooseX::StrictConstructor::Role::Meta::Method::Constructor'], + Moose::Util::MetaRole::apply_metaroles( + for => $caller, + class_metaroles => { + constructor => [ + 'MooseX::StrictConstructor::Role::Meta::Method::Constructor'] + }, ); Moose::Util::MetaRole::apply_base_class_roles( - for_class => $caller, + for => $caller, roles => ['MooseX::StrictConstructor::Role::Object'], );