0_03_01
Stevan Little [Mon, 10 Apr 2006 20:01:13 +0000 (20:01 +0000)]
README
lib/Moose.pm
lib/Moose/Cookbook/Recipe6.pod
lib/Moose/Meta/Role.pm
lib/Moose/Util/TypeConstraints.pm

diff --git a/README b/README
index 50da87b..0a056a7 100644 (file)
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-Moose version 0.03
+Moose version 0.03_01
 ===========================
 
 See the individual module documentation for more information
index ab4ebf0..372a96f 100644 (file)
@@ -175,7 +175,7 @@ Moose - Moose, it's the new Camel
   
 =head1 CAVEAT
 
-This is a B<very> early release of this module, it still needs 
+This is an early release of this module, it still needs 
 some fine tuning and B<lots> more documentation. I am adopting 
 the I<release early and release often> approach with this module, 
 so keep an eye on your favorite CPAN mirror!
@@ -238,6 +238,8 @@ inherited from L<Moose::Object>, then this includes properly initializing
 all instance slots, setting defaults where approprtiate and performing any 
 type constraint checking or coercion. 
 
+For more details, see the ever expanding L<Moose::Cookbook>.
+
 =head1 EXPORTED FUNCTIONS
 
 Moose will export a number of functions into the class's namespace, which 
index 0e3b0a3..281de44 100644 (file)
@@ -92,8 +92,6 @@ Moose::Cookbook::Recipe6 - The Moose::Role example
 
 Coming Soon. 
 
-(the other 4 recipes kinda burned me out a bit)
-
 =head1 AUTHOR
 
 Stevan Little E<lt>stevan@iinteractive.comE<gt>
index ae3bb78..c604a30 100644 (file)
@@ -194,6 +194,9 @@ Moose::Meta::Role - The Moose Role metaclass
 
 =head1 DESCRIPTION
 
+Moose's Roles are being actively developed, please see L<Moose::Role> 
+for more information. 
+
 =head1 METHODS
 
 =over 4
index 63ba714..4ac9ef2 100644 (file)
@@ -129,7 +129,8 @@ Moose::Util::TypeConstraints - Type constraint system for Moose
   
   subtype NaturalLessThanTen 
       => as Natural
-      => where { $_ < 10 };
+      => where { $_ < 10 }
+      => message { "This number ($_) is not less than ten!" };
       
   coerce Num 
       => from Str
@@ -202,11 +203,11 @@ See the L<SYNOPOSIS> for an example of how to use these.
 
 This creates a base type, which has no parent. 
 
-=item B<subtype ($name, $parent, $where_clause)>
+=item B<subtype ($name, $parent, $where_clause, ?$message)>
 
 This creates a named subtype. 
 
-=item B<subtype ($parent, $where_clause)>
+=item B<subtype ($parent, $where_clause, ?$message)>
 
 This creates an unnamed subtype and will return the type 
 constraint meta-object, which will be an instance of