X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMoose%2FAutobox%2FString.pm;h=e7037f55998cd3b8a3f947ed16d09d3e792cb412;hb=b3cb70385763ff1067a42fa7e470177bef3485e8;hp=9ddda09d2bdc5628f70b4a41d0778a51a4ec9e69;hpb=5272f13f684d461d95aa45de22d8776a98c03c64;p=gitmo%2FMoose-Autobox.git diff --git a/lib/Moose/Autobox/String.pm b/lib/Moose/Autobox/String.pm index 9ddda09..e7037f5 100644 --- a/lib/Moose/Autobox/String.pm +++ b/lib/Moose/Autobox/String.pm @@ -1,7 +1,7 @@ package Moose::Autobox::String; use Moose::Role; -our $VERSION = '0.01'; +our $VERSION = '0.02'; with 'Moose::Autobox::Value'; @@ -15,11 +15,15 @@ sub chomp { CORE::chomp $_[0] } sub chop { CORE::chop $_[0] } sub reverse { CORE::reverse $_[0] } sub length { CORE::length $_[0] } -sub index { CORE::index $_[0], $_[1], (defined $_[2] ? $_[2] : ()) } +sub index { + return CORE::index($_[0], $_[1]) if scalar @_ == 2; + return CORE::index($_[0], $_[1], $_[2]); +} +sub rindex { + return CORE::rindex($_[0], $_[1]) if scalar @_ == 2; + return CORE::rindex($_[0], $_[1], $_[2]); +} -# FIXME: this is not working -#sub rindex { CORE::rindex $_[0], $_[1], (defined $_[2] ? $_[2] : ()) } - 1; __END__ @@ -33,7 +37,6 @@ Moose::Autobox::String - the String role =head1 SYNOPOSIS use Moose::Autobox; - use autobox; "Hello World"->uc; # HELLO WORLD @@ -59,6 +62,8 @@ This is a role to describes a String value. =item B +=item B + =item B =item B @@ -83,11 +88,12 @@ Stevan Little Estevan@iinteractive.comE =head1 COPYRIGHT AND LICENSE -Copyright 2006 by Infinity Interactive, Inc. +Copyright 2006-2007 by Infinity Interactive, Inc. L This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. -=cut \ No newline at end of file +=cut +