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

FreeBSD Manual Pages

  
 
  

home | help
MooseX::MethodAttributUserRContributedXPerltDodAttributes::Role::Meta::Role(3)

NAME
       MooseX::MethodAttributes::Role::Meta::Role - metarole role for storing
       code attributes

VERSION
       version 0.31

SYNOPSIS
	   package MyRole;
	   use MooseX::MethodAttributes::Role;

	   sub foo : Bar Baz('corge') {	... }

	   package MyClass
	   use Moose;

	   with	'MyRole';

	   my $attrs = MyClass->meta->get_method('foo')->attributes; # ["Bar", "Baz('corge')"]

DESCRIPTION
       This module is a	metaclass role which is	applied	by
       MooseX::MethodAttributes::Role, allowing	you to add code	attributes to
       methods in Moose	roles.

       These attributes	can then be found by introspecting the role metaclass,
       and are automatically copied into any classes or	roles that the role is
       composed	onto.

METHODS
   initialize
       Ensures that the	package	containing the role methods does the
       MooseX::MethodAttributes::Role::AttrContainer role during
       initialisation, which in	turn is	responsible for	capturing the method
       attributes on the class and registering them with the metaclass.

   method_metaclass
       Wraps the normal	method and ensures that	the method metaclass performs
       the MooseX::MethodAttributes::Role::Meta::Method	role, which allows you
       to introspect the attributes from the method objects returned by	the
       MOP when	querying the metaclass.

CAVEATS
       o   Currently roles with	attributes cannot have methods excluded	or
	   aliased, and	will in	turn confer this property onto any roles they
	   are composed	onto.

SUPPORT
       Bugs may	be submitted through the RT bug	tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-
       MethodAttributes> (or bug-MooseX-MethodAttributes@rt.cpan.org
       <mailto:bug-MooseX-MethodAttributes@rt.cpan.org>).

       There is	also a mailing list available for users	of this	distribution,
       at <http://lists.perl.org/list/moose.html>.

       There is	also an	irc channel available for users	of this	distribution,
       at irc://irc.perl.org/#moose.

AUTHORS
       o   Florian Ragwitz <rafl@debian.org>

       o   Tomas Doran <bobtfish@bobtfish.net>

COPYRIGHT AND LICENCE
       This software is	copyright (c) 2009 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			 MooseX::MethodAttributes::Role::Meta::Role(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | METHODS | CAVEATS | SUPPORT | AUTHORS | COPYRIGHT AND LICENCE

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

home | help