Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MooseX::Declare::SyntaUsereContributedsPerleclare::Syntax::Keyword::Method(3)

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

VERSION
       version 0.43

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

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 "()" will become "CodeRef $orig:
       Object $self".

CONSUMES
       o   MooseX::Declare::Syntax::MethodDeclaration

SEE ALSO
       o   MooseX::Declare

       o   MooseX::Declare::Syntax::MooseSetup

       o   MooseX::Declare::Syntax::MethodDeclaration

       o   MooseX::Method::Signatures

AUTHOR
       Florian Ragwitz <rafl@debian.org>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2008 by Florian Ragwitz.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.24.1			  2MooseX::Declare::Syntax::Keyword::Method(3)

NAME | VERSION | DESCRIPTION | METHODS | CONSUMES | SEE ALSO | AUTHOR | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::Declare::Syntax::Keyword::Method&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help