requires 'namespace::clean';
requires 'Scope::Upper' => '0.06';
-requires 'MooseX::MethodAttributes::Inheritable';
+requires 'MooseX::MethodAttributes::Inheritable' => '0.03';
requires 'MooseX::Emulate::Class::Accessor::Fast' => '0.00800';
requires 'Moose' => '0.70';
requires 'Carp';
package Catalyst::Controller;
use Moose;
-use Moose::Util qw/find_meta does_role/;
+use Moose::Util qw/find_meta/;
use namespace::clean -except => 'meta';
#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;