Need to capture new class/role after applying metaroles
[gitmo/MooseX-UndefTolerant.git] / lib / MooseX / UndefTolerant / ApplicationToClass.pm
CommitLineData
fff0a09d 1package MooseX::UndefTolerant::ApplicationToClass;
2use Moose::Role;
3
4around apply => sub {
5 my $orig = shift;
6 my $self = shift;
7 my ($role, $class) = @_;
8
6095de21 9 $class = Moose::Util::MetaRole::apply_metaroles(
fff0a09d 10 for => $class,
11 class_metaroles => {
12 class => [ 'MooseX::UndefTolerant::Class' ],
13 }
14 );
15
16 $self->$orig( $role, $class );
17};
18
19no Moose::Role;
20
211;