X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController.pm;h=e79d79fbbe07e40ca93b1ff80a14bf81f3fa1f3f;hp=e821a46cae63228c221883818e2269534a92ab45;hb=a58af53dae9faa8a3f2ace190d607e17a6afa5d1;hpb=6cd71736f0a8182dbaf040707fc0bc7a779e99c7 diff --git a/lib/Catalyst/Controller.pm b/lib/Catalyst/Controller.pm index e821a46..e79d79f 100644 --- a/lib/Catalyst/Controller.pm +++ b/lib/Catalyst/Controller.pm @@ -1,7 +1,7 @@ package Catalyst::Controller; use Moose; -use Moose::Util qw/find_meta does_role/; +use Moose::Util qw/find_meta/; use namespace::clean -except => 'meta'; @@ -181,8 +181,7 @@ sub register_actions { #this is still not correct for some reason. my $namespace = $self->action_namespace($c); my $meta = find_meta($self); - my @methods = grep { does_role($_, 'MooseX::MethodAttributes::Role::Meta::Method') } - $meta->get_all_methods; + my @methods = $meta->get_all_methods_with_attributes; foreach my $method (@methods) { my $name = $method->name;