| MooseX-Aliases documentation | Contained in the MooseX-Aliases distribution. |
MooseX::Aliases::Meta::Trait::Role::ApplicationToClass
version 0.10
This software is copyright (c) 2011 by Jesse Luehrs.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| MooseX-Aliases documentation | Contained in the MooseX-Aliases distribution. |
package MooseX::Aliases::Meta::Trait::Role::ApplicationToClass; BEGIN { $MooseX::Aliases::Meta::Trait::Role::ApplicationToClass::VERSION = '0.10'; } use Moose::Role; around apply => sub { my $orig = shift; my $self = shift; my ($role, $class) = @_; $class = Moose::Util::MetaRole::apply_metaroles( for => $class, class_metaroles => { ((Moose->VERSION >= 1.9900) ? (class => [ 'MooseX::Aliases::Meta::Trait::Class' ]) : (constructor => [ 'MooseX::Aliases::Meta::Trait::Constructor' ])), } ); $self->$orig( $role, $class ); }; no Moose::Role; 1; __END__