X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FAlwaysCoerce.pm;h=14d576747231e02b2cd1498b6df436f06a3c9161;hb=f99502c4fc9ce6b6f4474797c805bd09c0696f48;hp=a4ccc9b0cf8823dd3d8b557e515fb50a954dfc2a;hpb=044584cf18a02b16693523be3a65afcf35470e5c;p=gitmo%2FMooseX-AlwaysCoerce.git diff --git a/lib/MooseX/AlwaysCoerce.pm b/lib/MooseX/AlwaysCoerce.pm index a4ccc9b..14d5767 100644 --- a/lib/MooseX/AlwaysCoerce.pm +++ b/lib/MooseX/AlwaysCoerce.pm @@ -3,9 +3,9 @@ package MooseX::AlwaysCoerce; use strict; use warnings; -use namespace::autoclean; +use namespace::autoclean 0.12; use Moose (); -use MooseX::ClassAttribute (); +use MooseX::ClassAttribute 0.24 (); use Moose::Exporter; use Moose::Util::MetaRole; use Carp; @@ -18,11 +18,11 @@ MooseX::AlwaysCoerce - Automatically enable coercions for Moose attributes =head1 VERSION -Version 0.09 +Version 0.16 =cut -our $VERSION = '0.09'; +our $VERSION = '0.16'; =head1 SYNOPSIS @@ -95,8 +95,9 @@ my (undef, undef, $init_meta) = Moose::Exporter->build_import_methods( }, role_metaroles => { - # applied_attribute should be available soon, for now roles are borked - # applied_attribute => ['MooseX::AlwaysCoerce::Role::Meta::Attribute'], + (Moose->VERSION >= 1.9900 + ? (applied_attribute => ['MooseX::AlwaysCoerce::Role::Meta::Attribute']) + : ()), role => ['MooseX::AlwaysCoerce::Role::Meta::Class'], } );