role support, in MooseX::StrictConstructor::FromRole
[gitmo/MooseX-StrictConstructor.git] / lib / MooseX / StrictConstructor / Trait / Composite.pm
CommitLineData
98630abc 1package MooseX::StrictConstructor::Trait::Composite;
2use Moose::Role;
3
4around apply_params => sub {
5 my $orig = shift;
6 my $self = shift;
7
8 $self->$orig(@_);
9
10 $self = Moose::Util::MetaRole::apply_metaroles(
11 for => $self,
12 role_metaroles => {
13 application_to_class =>
14 ['MooseX::StrictConstructor::Trait::ApplicationToClass'],
15 application_to_role =>
16 ['MooseX::StrictConstructor::Trait::ApplicationToRole'],
17 },
18 );
19
20 return $self;
21};
22
23no Moose::Role;
24
251;