Commit | Line | Data |
8f9a5c92 |
1 | package MooseX::Role::Parameterized::Meta::Role::Parameterized; |
2 | use Moose; |
3 | extends 'Moose::Meta::Role'; |
4 | |
09e02a3f |
5 | use MooseX::Role::Parameterized::Parameters; |
6 | |
8f9a5c92 |
7 | has parameters => ( |
7623a65e |
8 | is => 'rw', |
9 | isa => 'MooseX::Role::Parameterized::Parameters', |
8f9a5c92 |
10 | ); |
11 | |
12 | __PACKAGE__->meta->make_immutable; |
00258a2d |
13 | no Moose; |
8f9a5c92 |
14 | |
15 | 1; |
16 | |
09e02a3f |
17 | __END__ |
18 | |
30788701 |
19 | =head1 NAME |
20 | |
21 | MooseX::Role::Parameterized::Meta::Role::Parameterized - metaclass for parameterized roles |
22 | |
09e02a3f |
23 | =head1 DESCRIPTION |
24 | |
25 | This is the metaclass for parameteriz-ed roles; that is, parameteriz-able roles |
26 | with their parameters bound. All this actually provides is a place to store the |
27 | L<parameters> object. |
28 | |
29 | =cut |
30 | |