encourage using () for anon subtypes in attribute declarations
Jesse Luehrs [Sat, 1 Aug 2009 18:16:23 +0000 (13:16 -0500)]
since has foo => (isa => subtype 'Int', where { $_ > 0 }, is => 'ro');
doesn't really work as might be expected

lib/Moose/Manual/Types.pod

index 2b3a575..391083c 100644 (file)
@@ -364,7 +364,7 @@ type, or as the value for an attribute's C<isa> option:
 
   has 'size' => (
       is => 'ro',
-      isa => subtype 'Int' => where { $_ > 0 },
+      isa => subtype('Int' => where { $_ > 0 }),
   );
 
 This is handy when you want to create a one-off type and don't want to