X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=gitmo%2FMouse.git;a=blobdiff_plain;f=lib%2FMouse%2FMeta%2FRole.pm;h=e1f3f7187ff679a6afab8a9e7db594452c003a9c;hp=d680a54c6b3a5c3d482c49d14e004e1e66f3c026;hb=cb60d0b55962e6ff8cdc07e51e59f7dd5feafd43;hpb=5af36247683101e3c457450489486d41f0bd7101 diff --git a/lib/Mouse/Meta/Role.pm b/lib/Mouse/Meta/Role.pm index d680a54..e1f3f71 100644 --- a/lib/Mouse/Meta/Role.pm +++ b/lib/Mouse/Meta/Role.pm @@ -255,37 +255,13 @@ sub combine { return $composite; } -sub add_before_method_modifier { - my ($self, $method_name, $method) = @_; +sub add_before_method_modifier; +sub add_around_method_modifier; +sub add_after_method_modifier; - push @{ $self->{before_method_modifiers}{$method_name} ||= [] }, $method; - return; -} -sub add_around_method_modifier { - my ($self, $method_name, $method) = @_; - - push @{ $self->{around_method_modifiers}{$method_name} ||= [] }, $method; - return; -} -sub add_after_method_modifier { - my ($self, $method_name, $method) = @_; - - push @{ $self->{after_method_modifiers}{$method_name} ||= [] }, $method; - return; -} - -sub get_before_method_modifiers { - my ($self, $method_name) = @_; - return @{ $self->{before_method_modifiers}{$method_name} ||= [] } -} -sub get_around_method_modifiers { - my ($self, $method_name) = @_; - return @{ $self->{around_method_modifiers}{$method_name} ||= [] } -} -sub get_after_method_modifiers { - my ($self, $method_name) = @_; - return @{ $self->{after_method_modifiers}{$method_name} ||= [] } -} +sub get_before_method_modifiers; +sub get_around_method_modifiers; +sub get_after_method_modifiers; sub add_override_method_modifier{ my($self, $method_name, $method) = @_; @@ -330,7 +306,7 @@ Mouse::Meta::Role - The Mouse Role metaclass =head1 VERSION -This document describes Mouse version 0.49 +This document describes Mouse version 0.50_03 =head1 SEE ALSO