Commit | Line | Data |
665e848b |
1 | package MooseX::Role::Parameterized::Parameters; |
d743bd2d |
2 | # XXX: Mister Wizard, what's the right way to declare a different attribute metaclass? |
3 | use metaclass 'Moose::Meta::Class' => ( |
4 | attribute_metaclass => 'MooseX::Role::Parameterized::Meta::Parameter', |
5 | ); |
665e848b |
6 | use Moose; |
7 | |
8 | __PACKAGE__->meta->make_immutable; |
9 | no Moose; |
10 | |
11 | 1; |
12 | |
09e02a3f |
13 | __END__ |
14 | |
30788701 |
15 | =head1 NAME |
16 | |
17 | MooseX::Role::Parameterized::Parameters - base class for parameters |
18 | |
09e02a3f |
19 | =head1 DESCRIPTION |
20 | |
21 | This is the base class for parameter objects. Currently empty, but I reserve |
22 | the right to add things here. |
23 | |
24 | Each parameteriz-able role gets their own anonymous subclass of this; |
25 | L<MooseX::Role::Parameterized/parameter> actually operates on these anonymous |
26 | subclasses. |
27 | |
28 | Each parameteriz-ed role gets their own instance of the anonymous subclass |
29 | (owned by the parameteriz-able role). |
30 | |
31 | =cut |
32 | |