=head1 METHODS
-=over 4
-
-=item appprefix($class)
-
-Returns the application prefix for the class.
+=head2 appprefix($class)
MyApp::Foo becomes myapp_foo
return $class;
}
-=item class2appclass($class);
-
-Returns the appclass for class.
+=head2 class2appclass($class);
MyApp::C::Foo::Bar becomes MyApp
My::App::C::Foo::Bar becomes My::App
return $appname;
}
-=item class2classprefix($class);
-
-Returns the classprefix for class.
+=head2 class2classprefix($class);
MyApp::C::Foo::Bar becomes MyApp::C
My::App::C::Foo::Bar becomes My::App::C
return $prefix;
}
-=item class2classsuffix($class);
-
-Returns the classsuffix for class.
+=head2 class2classsuffix($class);
MyApp::C::Foo::Bar becomes C::Foo::Bar
return $class;
}
-=item class2env($class);
+=head2 class2env($class);
Returns the environment name for class.
return uc($class);
}
-=item class2prefix( $class, $case );
+=head2 class2prefix( $class, $case );
-Returns the prefix for class.
+Returns the uri prefix for a class. If case is false the prefix is converted to lowercase.
- My::App::C::Foo::Bar becomes /foo/bar
+ My::App::C::Foo::Bar becomes foo/bar
=cut
return $prefix;
}
-=item class2tempdir( $class [, $create ] );
+=head2 class2tempdir( $class [, $create ] );
-Returns a tempdir for class. If create is true it will try to create the path.
+Returns a tempdir for a class. If create is true it will try to create the path.
My::App becomes /tmp/my/app
My::App::C::Foo::Bar becomes /tmp/my/app/c/foo/bar
return $tmpdir->stringify;
}
-=item home($class)
+=head2 home($class)
Returns home directory for given class.
return $home;
}
-=item prefix($class, $name);
+=head2 prefix($class, $name);
Returns a prefixed action.
- MyApp::C::Foo::Bar, yada becomes /foo/bar/yada
+ MyApp::C::Foo::Bar, yada becomes foo/bar/yada
=cut
return $name;
}
-=item request($request)
+=head2 request($uri)
-Returns a HTTP::Request object.
+Returns an L<HTTP::Request> object for a uri.
=cut
sub request {
my $request = shift;
unless ( ref $request ) {
- if ( $request =~ m/http/i ) {
+ if ( $request =~ m/^http/i ) {
$request = URI->new($request)->canonical;
}
else {
return $request;
}
-=back
-
=head1 AUTHOR
Sebastian Riedel, C<sri@cpan.org>