X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FUtils.pm;h=3a9a908a8df7ce163e3564cde34ca89de49a483d;hb=22f3a8dd32e5940d87a1d21642fa39c7813bc921;hp=c4d9ca8d1a6a94509dca1db0c3668dffe995ed9b;hpb=26e731318112842b5a605bec2092ccae3369c5e4;p=catagits%2FCatalyst-Runtime.git diff --git a/lib/Catalyst/Utils.pm b/lib/Catalyst/Utils.pm index c4d9ca8..3a9a908 100644 --- a/lib/Catalyst/Utils.pm +++ b/lib/Catalyst/Utils.pm @@ -22,6 +22,19 @@ See L. =over 4 +=item appprefix($class) + +Returns the application prefix for the class + +=cut + +sub appprefix { + my $class = shift; + $class =~ s/\:\:/_/g; + $class = lc($class); + return $class; +} + =item attrs($coderef) Returns attributes for coderef in a arrayref @@ -211,17 +224,15 @@ sub reflect_actions { return $actions; } -=item request($string); +=item request($request) -Returns an C from a string. +Returns a HTTP::Request object. =cut sub request { my $request = shift; - unless ( ref $request ) { - if ( $request =~ m/http/i ) { $request = URI->new($request)->canonical; } @@ -229,11 +240,9 @@ sub request { $request = URI->new( 'http://localhost' . $request )->canonical; } } - unless ( ref $request eq 'HTTP::Request' ) { $request = HTTP::Request->new( 'GET', $request ); } - return $request; }