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;
=head1 VERSION
-Version 0.09
+Version 0.16
=cut
-our $VERSION = '0.09';
+our $VERSION = '0.16';
=head1 SYNOPSIS
use namespace::autoclean;
use Moose::Role;
use Moose::Util::TypeConstraints;
- use MooseX::ClassAttribute;
around add_class_attribute => sub {
my $next = shift;
},
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'],
}
);