use warnings;
use Carp 'confess';
+use Class::Load 'load_class';
use Scalar::Util 'blessed';
use Try::Tiny;
unless ( defined $metaclass ) {
$metaclass = "Class::MOP::Class";
} else {
- Class::MOP::load_class($metaclass);
+ load_class($metaclass);
}
($metaclass->isa('Class::MOP::Class'))
# make sure the custom metaclasses get loaded
foreach my $key (grep { /_(?:meta)?class$/ } keys %options) {
unless ( ref( my $class = $options{$key} ) ) {
- Class::MOP::load_class($class)
+ load_class($class)
}
}
installs a C<meta> method to your class as well, unless C<undef>
is passed to the C<meta_name> option.
+Note that if you are using Moose, you most likely do B<not> want
+to be using this - look into L<Moose::Util::MetaRole> instead.
+
=cut