X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStrictConstructor.pm;h=1f58bb196fd0f32e98a5c8dca578f933ac5ef707;hb=0a0390cc1aa08bb9a5f2727fe203d0a3cfdc5757;hp=c2bdb35d1991853ff1b5c4b6946dd7529ae68b6c;hpb=fbfaa61fd77d92711dd73a1022571b0d09166c88;p=gitmo%2FMooseX-StrictConstructor.git diff --git a/lib/MooseX/StrictConstructor.pm b/lib/MooseX/StrictConstructor.pm index c2bdb35..1f58bb1 100644 --- a/lib/MooseX/StrictConstructor.pm +++ b/lib/MooseX/StrictConstructor.pm @@ -3,17 +3,18 @@ package MooseX::StrictConstructor; use strict; use warnings; -our $VERSION = '0.06_01'; +our $VERSION = '0.07'; $VERSION = eval $VERSION; use Class::MOP (); -use Moose (); +use Moose 0.56 (); use Moose::Exporter; use Moose::Util::MetaRole; use MooseX::StrictConstructor::Role::Object; use MooseX::StrictConstructor::Role::Meta::Method::Constructor; -Moose::Exporter->setup_import_methods( also => 'Moose' ); + +Moose::Exporter->setup_import_methods(); sub init_meta { @@ -53,7 +54,8 @@ MooseX::StrictConstructor - Make your object constructors blow up on unknown att package My::Class; - use MooseX::StrictConstructor; # instead of use Moose + use Moose; + use MooseX::StrictConstructor; has 'size' => ...; @@ -64,10 +66,10 @@ MooseX::StrictConstructor - Make your object constructors blow up on unknown att =head1 DESCRIPTION -Using this class to load Moose instead of just loading using Moose -itself makes your constructors "strict". If your constructor is called -with an attribute init argument that your class does not declare, then -it calls "Carp::confess()". This is a great way to catch small typos. +Simply loading this module makes your constructors "strict". If your +constructor is called with an attribute init argument that your class +does not declare, then it calls "Carp::confess()". This is a great way +to catch small typos. =head2 Subverting Strictness