From: Florian Ragwitz Date: Thu, 12 Feb 2009 00:23:27 +0000 (+0000) Subject: Use Moose::Util::find_meta instead of ->Class::MOP::Object::meta. X-Git-Tag: 5.80001~106 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=7618dc796900e79fa001ef66fcf57c3aa757f69f Use Moose::Util::find_meta instead of ->Class::MOP::Object::meta. --- diff --git a/lib/Catalyst/Controller.pm b/lib/Catalyst/Controller.pm index f52f062..0ccdcb5 100644 --- a/lib/Catalyst/Controller.pm +++ b/lib/Catalyst/Controller.pm @@ -1,13 +1,13 @@ package Catalyst::Controller; use Moose; +use Moose::Util qw/find_meta/; use namespace::clean -except => 'meta'; # Note - Must be done at compile time due to attributes (::AttrContainer) BEGIN { extends qw/Catalyst::Component Catalyst::AttrContainer/; } -use Class::MOP::Object (); use Catalyst::Exception; use Catalyst::Utils; @@ -181,7 +181,7 @@ sub register_actions { my $class = ref $self || $self; #this is still not correct for some reason. my $namespace = $self->action_namespace($c); - my $meta = $self->Class::MOP::Object::meta(); + my $meta = find_meta($self); my %methods = map { $_->body => $_->name } grep { $_->package_name ne 'Moose::Object' } #ignore Moose::Object methods $meta->get_all_methods;