use strictures 1;
use base qw(Moo::Object);
use Sub::Quote;
-use Moo::_mro;
use Moo::_Utils;
use B 'perlstring';
sub generate_method {
my ($self, $into) = @_;
quote_sub "${into}::BUILDALL", join '',
- $self->_handle_subbuild($into),
+ $self->_handle_subbuild($into),
qq{ my \$self = shift;\n},
- $self->buildall_body_for($into, '$self', '@_'),
+ $self->buildall_body_for($into, '$self', '@_'),
qq{ return \$self\n};
}
my @builds =
grep *{_getglob($_)}{CODE},
map "${_}::BUILD",
- reverse @{mro::get_linear_isa($into)};
+ reverse @{Moo::_Utils::_get_linear_isa($into)};
join '', map qq{ ${me}->${_}(${args});\n}, @builds;
}