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

FreeBSD Manual Pages

  
 
  

home | help
Moose::Meta::Role::AttUsertContributed Perl DocMoose::Meta::Role::Attribute(3)

NAME
       Moose::Meta::Role::Attribute - The Moose	attribute metaclass for	Roles

VERSION
       version 2.2013

DESCRIPTION
       This class implements the API for attributes in roles. Attributes in
       roles are more like attribute prototypes	than full blown	attributes.
       While they are introspectable, they have	very little behavior.

METHODS
   Moose::Meta::Role::Attribute->new(...)
       This method accepts all the options that	would be passed	to the
       constructor for Moose::Meta::Attribute.

   $attr->metaclass
   $attr->is
       Returns the option as passed to the constructor.

   $attr->associated_role
       Returns the Moose::Meta::Role to	which this attribute belongs, if any.

   $attr->original_role
       Returns the Moose::Meta::Role in	which this attribute was first
       defined.	This may not be	the same as the	value of "associated_role()"
       for attributes in a composite role, or when one role consumes other
       roles.

   $attr->original_options
       Returns a hash reference	of options passed to the constructor. This is
       used when creating a Moose::Meta::Attribute object from this object.

   $attr->attach_to_role($role)
       Attaches	the attribute to the given Moose::Meta::Role.

   $attr->attribute_for_class($metaclass)
       Given an	attribute metaclass name, this method calls
       "$metaclass->interpolate_class_and_new" to construct an attribute
       object which can	be added to a Moose::Meta::Class.

   $attr->clone
       Creates a new object identical to the object on which the method	is
       called.

   $attr->is_same_as($other_attr)
       Compares	two role attributes and	returns	true if	they are identical.

       In addition, this class implements all informational predicates
       implements by Moose::Meta::Attribute (and Class::MOP::Attribute).

BUGS
       See "BUGS" in Moose for details on reporting bugs.

AUTHORS
       o   Stevan Little <stevan.little@iinteractive.com>

       o   Dave	Rolsky <autarch@urth.org>

       o   Jesse Luehrs	<doy@tozt.net>

       o   Shawn M Moore <code@sartak.org>

       o   xxxx	x<section>xx'xx	(Yuval Kogman) <nothingmuch@woobling.org>

       o   Karen Etheridge <ether@cpan.org>

       o   Florian Ragwitz <rafl@debian.org>

       o   Hans	Dieter Pearcey <hdp@weftsoar.net>

       o   Chris Prather <chris@prather.org>

       o   Matt	S Trout	<mst@shadowcat.co.uk>

COPYRIGHT AND LICENSE
       This software is	copyright (c) 2006 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.

perl v5.32.0			  2020-07-21   Moose::Meta::Role::Attribute(3)

NAME | VERSION | DESCRIPTION | METHODS | BUGS | AUTHORS | COPYRIGHT AND LICENSE

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

home | help