We also need to explicitly ignore meta when applying a role to a class
Dave Rolsky [Mon, 14 Sep 2009 21:07:27 +0000 (16:07 -0500)]
lib/Moose/Meta/Role/Application/ToClass.pm

index 3c38156..ec7aa8e 100644 (file)
@@ -148,6 +148,7 @@ sub apply_attributes {
 sub apply_methods {
     my ($self, $role, $class) = @_;
     foreach my $method_name ($role->get_method_list) {
+        next if $method_name eq 'meta';
 
         unless ($self->is_method_excluded($method_name)) {
             # it if it has one already