Make sure with()ing another parameterized role works
[gitmo/MooseX-Role-Parameterized.git] / TODO
CommitLineData
2f5d78aa 1+ We need to reimplement all of the keywords of Moose::Role. So far I have "has"
2 (and added "method" for various reasons). They need to operate on
3 $CURRENT_METACLASS instead of caller.
4
5+ There is literally zero documentation.
6
dabb4418 7+ Tests could be improved too! Failing tests more than welcome.
8
2f5d78aa 9+ A good motivating example. Different serialization formats sucks.
10
11+ Moose::Exporter should have a with_meta option which does with_caller but also
12 initializes the metaclass, since that's the most common case for us (and
13 probably others).
14
15+ Figure out a plan for alias, excludes, and other parameters that roles
16 currently support.
17 - I'm fine with saying either of:
18 * "You can't have exclusion; make it a parameter"
19 * "You cannot have parameters named alias or excludes; they
20 already have meaning"
21 - The current implementation is closer to the latter. (we pass the args to
22 both parameter construction and parameterized-role application)
23 - We don't enforce that parameters cannot be named alias or excludes though.
24
25+ Parameters is an empty superclass. Is there anything interesting we can stick
26 in there?
27