Use dzil Authority plugin - remove $AUTHORITY from code
[gitmo/Moose.git] / lib / Moose / Meta / Role / Method.pm
CommitLineData
39b3bc94 1
2package Moose::Meta::Role::Method;
3
4use strict;
5use warnings;
6
fbdb609d 7use base 'Moose::Meta::Method';
39b3bc94 8
630f7baa 9sub _make_compatible_with {
10 my $self = shift;
11 my ($other) = @_;
12
13 # XXX: this is pretty gross. the issue here is blah blah blah
14 # see the comments in CMOP::Method::Meta and CMOP::Method::Wrapped
15 return $self unless $other->_is_compatible_with($self->_real_ref_name);
16
17 return $self->SUPER::_make_compatible_with(@_);
18}
19
39b3bc94 201;
21
ad46f524 22# ABSTRACT: A Moose Method metaclass for Roles
23
39b3bc94 24__END__
25
26=pod
27
39b3bc94 28=head1 DESCRIPTION
29
d03bd989 30This is primarily used to mark methods coming from a role
ecb59493 31as being different. Right now it is nothing but a subclass
5cf3cd62 32of L<Moose::Meta::Method>.
39b3bc94 33
34=head1 BUGS
35
d4048ef3 36See L<Moose/BUGS> for details on reporting bugs.
39b3bc94 37
07b0f1a5 38=cut