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;
Moose::Exporter->setup_import_methods;
+=pod
+
=head1 NAME
MooseX::AlwaysCoerce - Automatically enable coercions for Moose attributes
-=head1 VERSION
-
-Version 0.09
-
-=cut
-
-our $VERSION = '0.09';
-
=head1 SYNOPSIS
package MyClass;
},
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'],
}
);
goto $init_meta;
}
+1;
+# vim:et sts=4 sw=4 tw=0:
+__END__
+
+=for Pod::Coverage
+ init_meta
+
=head1 AUTHOR
Rafael Kitover, C<< <rkitover at cpan.org> >>
under the same terms as Perl itself.
=cut
-
-1; # End of MooseX::AlwaysCoerce
-# vim:et sts=4 sw=4 tw=0: