Catalyst::Utils - The Catalyst Utils See Catalyst.

appprefix($class)
MyApp::Foo becomes myapp_foo

class2appclass($class);
MyApp::Controller::Foo::Bar becomes MyApp My::App::Controller::Foo::Bar becomes My::App

class2classprefix($class);
MyApp::Controller::Foo::Bar becomes MyApp::Controller My::App::Controller::Foo::Bar becomes My::App::Controller

class2classsuffix($class);
MyApp::Controller::Foo::Bar becomes Controller::Foo::Bar

class2env($class);
Returns the environment name for class. MyApp becomes MYAPP My::App becomes MY_APP

class2prefix( $class, $case );
Returns the uri prefix for a class. If case is false the prefix is converted to lowercase. My::App::Controller::Foo::Bar becomes foo/bar

class2tempdir( $class [, $create ] );
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

home($class)
Returns home directory for given class.

prefix($class, $name);
Returns a prefixed action. MyApp::Controller::Foo::Bar, yada becomes foo/bar/yada

request($uri)
Returns an HTTP::Request object for a uri.

ensure_class_loaded($class_name)
Loads the class unless it already has been loaded.

merge_hashes($hashref, $hashref)
Base code to recursively merge two hashes together with right-hand precedence. Sebastian Riedel, "sri@cpan.org" Yuval Kogman, "nothingmuch@woobling.org" This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.