package MooseX::Config::Auto;
use Moose ();
use Moose::Exporter;
use MooseX::Config::Auto::Role::Meta::Class;
Moose::Exporter->setup_import_methods(
class_metaroles => {
class => ['MooseX::Config::Auto::Role::Meta::Class'],
}
);
####
package MooseX::Config::Auto::Role::Meta::Class;
use Moose::Role;
after new_object => sub {
print "BOOP!\n";
};
####
print "\t", $_->name, "\n" for __PACKAGE__->meta->meta->calculate_all_roles;
####
"Can't locate object method "calculate_all_roles" via package "Class::MOP::Class::Immutable::Class::MOP::Class"