Make parameter_metaclass rw, if a user wants to shoot himself in the foot I'll load...
[gitmo/MooseX-Role-Parameterized.git] / lib / MooseX / Role / Parameterized.pm
CommitLineData
7b42fc96 1#!/usr/bin/env perl
2package MooseX::Role::Parameterized;
3use strict;
4use warnings;
5use MooseX::Role::Parameterized::Meta::Role;
6
7use Moose::Role ();
8use Moose::Exporter;
9
19af6e75 10Moose::Exporter->setup_import_methods(
11 with_caller => ['parameter'],
12);
13
14sub parameter {
15 my $caller = shift;
16 $caller->meta->add_parameter(@_);
17}
7b42fc96 18
19sub init_meta {
20 my $self = shift;
21
22 return Moose::Role->init_meta(@_,
23 metaclass => 'MooseX::Role::Parameterized::Meta::Role',
24 );
25}
26
271;
28