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