MooseX::Declare::Syntax::Keyword::Method.3pm

Langue: en

Version: 2009-09-21 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

MooseX::Declare::Syntax::Keyword::Method - Handle method declarations

DESCRIPTION

This role is an extension of MooseX::Declare::Syntax::MethodDeclaration that allows you to install keywords that declare methods.

CONSUMES

*
MooseX::Declare::Syntax::MethodDeclaration

METHODS

register_method_declaration

   Object->register_method_declaration (Object $metaclass, Str $name, Object $method)
 
 

This method required by the method declaration role will register the finished method object via the "$metaclass->add_method" method.

   MethodModifier->new(
       identifier           => 'around',
       modifier_type        => 'around',
       prototype_injections => {
           declarator => 'around',
           injections => [ 'CodeRef $orig' ],
       },
   );
 
 

This will mean that the signature "(Str $foo)" will become "CodeRef $orig: Object $self, Str $foo" and and "()" will become "CodeRef $orig: Object $self".

SEE ALSO

*
MooseX::Declare
*
MooseX::Declare::Syntax::MooseSetup
*
MooseX::Declare::Syntax::MethodDeclaration
*
MooseX::Method::Signatures
See MooseX::Declare