The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.12 - 2009-05-25

  • Add additional tests for role composition behavior.
  • Add an error message if someone tries to exclude or alias methods from a role with attributes, which currently doesn't work.
  • Add tests for this error, and tests for behavior if aliasing did work.

Changes for version 0.11_03 - 2009-05-25

  • Fix overenthusiastic meta trait application which caused classes which already had methods with attributes to have their attributes wiped out.

Changes for version 0.11_02 - 2009-05-21

  • Add support for use Moose::Role -traits => 'MethodAttributes' if we've already been loaded.
  • Add support for composing a role containg methods with attributes into another role.

Changes for version 0.11_01 - 2009-05-17

  • Do not apply metaclass roles unless needed.
  • Add MooseX::MethodAttributes::Role::Meta::Role, for roles which contain methods with attributes.
  • Split attribute container functionality out into MooseX::MethodAttributes::Role::Meta::Map.

Modules

code attribute introspection
inheritable code attribute introspection
capture code attributes in the class' metaclass
capture code attributes in the automatically initialized metaclass instance
metaclass role for storing code attributes
role for storing code attributes
metamethod role allowing code attribute introspection
proxy attributes of wrapped methods if their metaclass supports it
wrapped metamethod role allowing code attribute introspection
metarole role for storing code attributes