use Moose 0.94 ();
use Moose::Exporter;
use Moose::Util::MetaRole;
-use MooseX::StrictConstructor::Role::Object;
-{
- my %class_meta = ( class => ['MooseX::StrictConstructor::Trait::Class'] );
+use MooseX::StrictConstructor::Trait::Class;
+use MooseX::StrictConstructor::Trait::Method::Constructor;;
+my %metaroles = (
+ class => ['MooseX::StrictConstructor::Trait::Class'],
+);
- if ( $Moose::VERSION < 1.9900 ) {
- require MooseX::StrictConstructor::Trait::Method::Constructor;
- $class_meta{constructor}
- = ['MooseX::StrictConstructor::Trait::Method::Constructor'];
- }
+$metaroles{constructor}
+ = ['MooseX::StrictConstructor::Trait::Method::Constructor']
+ if $Moose::VERSION >= 1.9900;
- Moose::Exporter->setup_import_methods(
- class_metaroles => \%class_meta,
- base_class_roles => ['MooseX::StrictConstructor::Role::Object'],
- );
-}
+Moose::Exporter->setup_import_methods( class_metaroles => \%metaroles );
1;