| Moose documentation | Contained in the Moose distribution. |
Moose::Meta::Role::Method - A Moose Method metaclass for Roles
version 2.0010
This is primarily used to mark methods coming from a role as being different. Right now it is nothing but a subclass of Moose::Meta::Method.
See BUGS in Moose for details on reporting bugs.
Stevan Little <stevan@iinteractive.com>
This software is copyright (c) 2011 by Infinity Interactive, Inc..
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
| Moose documentation | Contained in the Moose distribution. |
package Moose::Meta::Role::Method; BEGIN { $Moose::Meta::Role::Method::AUTHORITY = 'cpan:STEVAN'; } BEGIN { $Moose::Meta::Role::Method::VERSION = '2.0010'; } use strict; use warnings; use base 'Moose::Meta::Method'; sub _make_compatible_with { my $self = shift; my ($other) = @_; # XXX: this is pretty gross. the issue here is blah blah blah # see the comments in CMOP::Method::Meta and CMOP::Method::Wrapped return $self unless $other->_is_compatible_with($self->_real_ref_name); return $self->SUPER::_make_compatible_with(@_); } 1; # ABSTRACT: A Moose Method metaclass for Roles
__END__