Add built local::lib
[catagits/Gitalist.git] / local-lib5 / lib / perl5 / MooseX / Role / Parameterized / Meta / Role / Parameterized.pm
CommitLineData
3fea05b9 1package MooseX::Role::Parameterized::Meta::Role::Parameterized;
2use Moose;
3extends 'Moose::Meta::Role';
4
5our $VERSION = '0.10';
6
7use MooseX::Role::Parameterized::Parameters;
8
9has genitor => (
10 is => 'ro',
11 isa => 'MooseX::Role::Parameterized::Meta::Role::Parameterizable',
12 required => 1,
13);
14
15has parameters => (
16 is => 'rw',
17 isa => 'MooseX::Role::Parameterized::Parameters',
18);
19
20__PACKAGE__->meta->make_immutable;
21no Moose;
22
231;
24
25__END__
26
27=head1 NAME
28
29MooseX::Role::Parameterized::Meta::Role::Parameterized - metaclass for parameterized roles
30
31=head1 DESCRIPTION
32
33This is the metaclass for parameterized roles; that is, parameterizable roles
34with their parameters bound. All this actually provides is a place to store the
35L<MooseX::Role::Parameterized::Parameters> object.
36
37=head1 ATTRIBUTES
38
39=head2 genitor
40
41Returns the L<MooseX::Role::Parameterized::Meta::Role::Parameterizable>
42metaobject that generated this role.
43
44=head2 parameters
45
46Returns the L<MooseX::Role::Parameterized::Parameters> object that represents
47the specific parameter values for this parameterized role.
48
49=cut
50