NAME

Moose::Meta::Role - The Moose Role metaclass

DESCRIPTION

Please see Moose::Role for more information about roles. For the most part, this has no user-serviceable parts inside this module. It's API is still subject to some change (although probably not that much really).

METHODS

meta
new
apply
combine
name
version
role_meta
get_roles
add_role
does_role
add_excluded_roles
excludes_role
get_excluded_roles_list
get_excluded_roles_map
calculate_all_roles
method_metaclass
find_method_by_name
get_method
has_method
alias_method
get_method_list
get_method_map
add_attribute
has_attribute
get_attribute
get_attribute_list
get_attribute_map
remove_attribute
add_required_methods
remove_required_methods
get_required_method_list
get_required_methods_map
requires_method
add_after_method_modifier
add_around_method_modifier
add_before_method_modifier
add_override_method_modifier
has_after_method_modifiers
has_around_method_modifiers
has_before_method_modifiers
has_override_method_modifier
get_after_method_modifiers
get_around_method_modifiers
get_before_method_modifiers
get_method_modifier_list
get_override_method_modifier
get_after_method_modifiers_map
get_around_method_modifiers_map
get_before_method_modifiers_map
get_override_method_modifiers_map

BUGS

All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.

AUTHOR

Stevan Little <stevan@iinteractive.com>

COPYRIGHT AND LICENSE

Copyright 2006, 2007 by Infinity Interactive, Inc.

http://www.iinteractive.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.