


MooseX::DeclareUsernConMooseX::Declare::Syntax::Keyword::Role(3p)


NAME
       MooseX::Declare::Syntax::Keyword::Role - Role declarations

CONSUMES
       o   MooseX::Declare::Syntax::MooseSetup

       o   MooseX::Declare::Syntax::RoleApplication

METHODS
   generate_export
         CodeRef Object->generate_export ()

       Returns a closure with a call to "make_anon_metaclass".

MODIFIED METHODS
   imported_moose_symbols
         List Object->imported_moose_symbols ()

       Extends the existing "imported_moose_symbols" in
       MooseX::Declare::Syntax::MooseSetup with "requires", "extends", "has",
       "inner" and "super".

   import_symbols_from
         Str Object->import_symbols_from ()

       Will return Moose::Role instead of the default Moose.

   make_anon_metaclass
         Object Object->make_anon_metaclass ()

       This will return an anonymous instance of Moose::Meta::Role.

SEE ALSO
       o   MooseX::Declare

       o   MooseX::Declare::Syntax::Keyword::Class

       o   MooseX::Declare::Syntax::RoleApplication

       o   MooseX::Declare::Syntax::MooseSetup

AUTHOR, COPYRIGHT & LICENSE
       See MooseX::Declare














perl v5.12.2                2009-09-27                          1


