better error messages
John Napiorkowski [Thu, 24 Jun 2010 18:14:05 +0000 (14:14 -0400)]
lib/MooseX/Meta/TypeConstraint/Parameterizable.pm
lib/MooseX/Types/Parameterizable.pm

index 7b33f0f..9548ae7 100644 (file)
@@ -195,6 +195,7 @@ sub parameterize {
                     constraining_value => $args,
                     parent_type_constraint=>$self->parent_type_constraint,
                     constraining_value_type_constraint => $self->constraining_value_type_constraint,
+                    message => $self->message,
                 );
                 
                 ## TODO This is probably going to have to go away (too many things added to the registry)
index c5dbc44..18e3951 100644 (file)
@@ -17,7 +17,10 @@ MooseX::Types::Parameterizable - Create your own Parameterizable Types.
 
 Within your L<MooseX::Types> declared library module:
 
+    use Set::Scalar;
     use MooseX::Types::Parameterizable qw(Parameterizable);
+    use MooseX::Types::Moose qw(Int );
+    use MooseX::Types -declare=>[qw(Set UniqueInt PositiveSet)];
     
     subtype Set,
         as class_type("Set::Scalar");