From: Dave Rolsky Date: Mon, 29 Aug 2011 16:07:37 +0000 (-0500) Subject: Tweak doc changes for role_type & class_type X-Git-Tag: 2.0300~111 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=00954dd1f466a284a82788ad908a8f3f4ab22afd;p=gitmo%2FMoose.git Tweak doc changes for role_type & class_type --- diff --git a/lib/Moose/Util/TypeConstraints.pm b/lib/Moose/Util/TypeConstraints.pm index 92652b9..0b7dccf 100644 --- a/lib/Moose/Util/TypeConstraints.pm +++ b/lib/Moose/Util/TypeConstraints.pm @@ -750,7 +750,7 @@ __END__ from 'Str', via { 0+$_ }; - class_type 'DateTimeish', { class => 'DateTime' }; + class_type 'DateTimeClass', { class => 'DateTime' }; role_type 'Barks', { role => 'Some::Library::Role::Barks' }; @@ -966,13 +966,12 @@ metaclass L. # Create a type called 'Box' which tests for objects which ->isa('Box') class_type 'Box'; -Additionally, you can create a class_type which is a shorthand for another class. +By default, the name of the type and the name of the class are the same, but +you can specify both separately. # Create a type called 'Box' which tests for objects which ->isa('ObjectLibrary::Box'); class_type 'Box', { class => 'ObjectLibrary::Box' }; -But it's only really necessary to do this if you're working with L. - =item B Creates a C type constraint with the name C<$role> and the @@ -981,13 +980,12 @@ metaclass L. # Create a type called 'Walks' which tests for objects which ->does('Walks') role_type 'Walks'; -Additionally, you can create a role_type which is a shorthand for another role. +By default, the name of the type and the name of the role are the same, but +you can specify both separately. # Create a type called 'Walks' which tests for objects which ->does('MooseX::Role::Walks'); role_type 'Walks', { role => 'MooseX::Role::Walks' }; -But it's only really necessary to do this if you're working with L. - =item B Creates a type constraint for either C or something of the