refactor in progress, beware (still passing all my tests though :P)
authorStevan Little <stevan.little@iinteractive.com>
Sun, 30 Dec 2007 18:01:59 +0000 (18:01 +0000)
committerStevan Little <stevan.little@iinteractive.com>
Sun, 30 Dec 2007 18:01:59 +0000 (18:01 +0000)
commitfb1e11d526a7d3608132ba484525980e9fafcc4f
treef4f9b34c8793ec79f0a3ede0f9071e991fae5334
parentec00fa75cabb0899c29f5bf7ed5c146b228bd79a
refactor in progress, beware (still passing all my tests though :P)
21 files changed:
lib/Moose/Meta/Attribute.pm
lib/Moose/Meta/Role.pm
lib/Moose/Meta/Role/Application.pm [new file with mode: 0644]
lib/Moose/Meta/Role/Application/RoleSummation.pm [new file with mode: 0644]
lib/Moose/Meta/Role/Application/ToClass.pm [new file with mode: 0644]
lib/Moose/Meta/Role/Application/ToInstance.pm [new file with mode: 0644]
lib/Moose/Meta/Role/Application/ToRole.pm [new file with mode: 0644]
lib/Moose/Meta/Role/Composite.pm [new file with mode: 0644]
lib/Moose/Object.pm
lib/Moose/Role.pm
t/030_roles/003_apply_role.t
t/030_roles/005_role_conflict_detection.t
t/030_roles/009_more_role_edge_cases.t
t/030_roles/011_overriding.t
t/030_roles/020_role_composite.t [new file with mode: 0644]
t/030_roles/021_role_composite_exlcusion.t [new file with mode: 0644]
t/030_roles/022_role_composition_required_methods.t [new file with mode: 0644]
t/030_roles/023_role_composition_attributes.t [new file with mode: 0644]
t/030_roles/024_role_composition_methods.t [new file with mode: 0644]
t/030_roles/025_role_composition_override.t [new file with mode: 0644]
t/030_roles/026_role_composition_method_modifiers.t [new file with mode: 0644]