Moose role class has ->meta in method_list since 0.90, update for that
sunnavy [Wed, 16 Sep 2009 00:40:55 +0000 (08:40 +0800)]
lib/Mouse/Meta/Role.pm
t/800_shikabased/013-compatibility-get_method_list.t

index 709c3f9..13daeaf 100644 (file)
@@ -64,7 +64,7 @@ sub get_method_list {
     no strict 'refs';
     # Get all the CODE symbol table entries
     my @functions =
-      grep !/^(?:has|with|around|before|after|augment|inner|override|super|blessed|extends|confess|excludes|meta|requires)$/,
+      grep !/^(?:has|with|around|before|after|augment|inner|override|super|blessed|extends|confess|excludes|requires)$/,
       grep { defined &{"${name}::$_"} }
       keys %{"${name}::"};
     wantarray ? @functions : \@functions;
index 41d886e..1fd9a2f 100644 (file)
@@ -32,6 +32,6 @@ sub test {
     die $@ if $@;
     is join(',', sort "${class}Class"->meta->get_method_list()),    'foo,meta',             "mutable   $class";
     is join(',', sort "${class}ClassImm"->meta->get_method_list()), 'DESTROY,foo,meta,new', "immutable $class";
-    is join(',', sort "${class}Role"->meta->get_method_list()),     'bar',                  "role      $class";
+    is join(',', sort "${class}Role"->meta->get_method_list()),     'bar,meta',             "role      $class";
 }