Use the parameter metaclass
[gitmo/MooseX-Role-Parameterized.git] / lib / MooseX / Role / Parameterized / Parameters.pm
index 5c68878..0361d04 100644 (file)
@@ -1,8 +1,10 @@
 package MooseX::Role::Parameterized::Parameters;
+# XXX: Mister Wizard, what's the right way to declare a different attribute metaclass?
+use metaclass 'Moose::Meta::Class' => (
+    attribute_metaclass => 'MooseX::Role::Parameterized::Meta::Parameter',
+);
 use Moose;
 
-# ABSTRACT: base class for parameters
-
 __PACKAGE__->meta->make_immutable;
 no Moose;
 
@@ -10,6 +12,10 @@ no Moose;
 
 __END__
 
+=head1 NAME
+
+MooseX::Role::Parameterized::Parameters - base class for parameters
+
 =head1 DESCRIPTION
 
 This is the base class for parameter objects. Currently empty, but I reserve