use Carp ();
use Scalar::Util qw/blessed weaken/;
-use Mouse::Util qw/get_code_info not_supported load_class :meta/;
+use Mouse::Util qw/:meta get_code_info not_supported load_class/;
{
my %METACLASS_CACHE;
my ( $code_package, $code_name ) = get_code_info($code);
- return $code_package && $code_package eq $self->name
+ return $code_package && $code_package eq $self->{package}
|| ( $code_package eq 'constant' && $code_name eq '__ANON__' );
}
my($self, $method_name) = @_;
return 1 if $self->{methods}->{$method_name};
- my $code = $self->name->can($method_name);
+
+ my $code = $self->{package}->can($method_name);
return $code && $self->_code_is_mine($code);
}
=head1 NAME
-Mouse::Meta::Module - Common base class for Mouse::Meta::Class and Mouse::Meta::Role
+Mouse::Meta::Module - The base class for Mouse::Meta::Class and Mouse::Meta::Role
+
+=head1 SEE ALSO
+
+L<Class::MOP>
=cut