Provided by: libmoose-perl_2.1005-1_amd64 bug

NAME

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

VERSION

       version 2.1005

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

       This class provides the following 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.

AUTHOR

       Moose is maintained by the Moose Cabal, along with the help of many contributors. See  "CABAL"  in  Moose
       and "CONTRIBUTORS" in Moose for details.

COPYRIGHT AND LICENSE

       This software is copyright (c) 2013 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.18.1                                       2013-08-07                  Moose::Meta::Role::Attribute(3pm)