changelog FOREIGNBUILDARGS fix
[gitmo/Moo.git] / lib / Moo / HandleMoose / FakeMetaClass.pm
CommitLineData
6aff83b4 1package Moo::HandleMoose::FakeMetaClass;
2
3sub DESTROY { }
4
5sub AUTOLOAD {
6 my ($meth) = (our $AUTOLOAD =~ /([^:]+)$/);
7 require Moo::HandleMoose;
8 Moo::HandleMoose::inject_real_metaclass_for((shift)->{name})->$meth(@_)
9}
10sub can {
11 require Moo::HandleMoose;
12 Moo::HandleMoose::inject_real_metaclass_for((shift)->{name})->can(@_)
13}
14sub isa {
15 require Moo::HandleMoose;
16 Moo::HandleMoose::inject_real_metaclass_for((shift)->{name})->isa(@_)
17}
18sub make_immutable { $_[0] }
19
201;