Use the parameter metaclass
Shawn M Moore [Sun, 18 Jan 2009 02:04:13 +0000 (02:04 +0000)]
lib/MooseX/Role/Parameterized/Parameters.pm

index 5846e38..0361d04 100644 (file)
@@ -1,4 +1,8 @@
 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;
 
 __PACKAGE__->meta->make_immutable;