X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FMeta%2FAttribute%2FNative%2FTrait%2FString.pm;h=18fa75ada074a59b1c19a1c576fed76683f21ab6;hb=7a10df4daf77f0efcf873693e0868b845387430d;hp=95a48bc75bb6b34b275de125d7fd8ab6af12006c;hpb=eb95da0e9e68b44422580a77c8458aab49d9552d;p=gitmo%2FMoose.git diff --git a/lib/Moose/Meta/Attribute/Native/Trait/String.pm b/lib/Moose/Meta/Attribute/Native/Trait/String.pm index 95a48bc..18fa75a 100644 --- a/lib/Moose/Meta/Attribute/Native/Trait/String.pm +++ b/lib/Moose/Meta/Attribute/Native/Trait/String.pm @@ -1,7 +1,7 @@ package Moose::Meta::Attribute::Native::Trait::String; use Moose::Role; -our $VERSION = '0.89'; +our $VERSION = '0.93_03'; $VERSION = eval $VERSION; our $AUTHORITY = 'cpan:STEVAN'; @@ -20,20 +20,6 @@ sub _default_default { q{} } sub _default_is { 'rw' } sub _helper_type { 'Str' } -after '_check_handles_values' => sub { - my $self = shift; - my $handles = $self->handles; - - unless ( scalar keys %$handles ) { - my $method_constructors = $self->method_constructors; - my $attr_name = $self->name; - - foreach my $method ( keys %$method_constructors ) { - $handles->{$method} = ( $method . '_' . $attr_name ); - } - } -}; - no Moose::Role; 1; @@ -44,7 +30,7 @@ __END__ =head1 NAME -Moose::Meta::Attribute::Native::Trait::String +Moose::Meta::Attribute::Native::Trait::String - Helper trait for Str attributes =head1 SYNOPSIS @@ -75,15 +61,15 @@ completion. If your attribute definition does not include any of I, I, I or I but does use the C metaclass, then this module applies defaults as in the L -above. This allows for a very basic counter definition: +above. This allows for a very basic string definition: - has 'foo' => (metaclass => 'String'); + has 'foo' => (traits => ['String']); $obj->append_foo; =head1 PROVIDED METHODS These methods are implemented in -L. It is important to +L. It is important to note that all those methods do in place modification of the value stored in the attribute. @@ -151,9 +137,7 @@ based on C's arity. =head1 BUGS -All complex software has bugs lurking in it, and this module is no -exception. If you find a bug please either email me, or add the bug -to cpan-RT. +See L for details on reporting bugs. =head1 AUTHOR