Jifty::Util - Things that don't fit anywhere else
absolute_path converts PATH into an absolute path,
relative to the application's root (as determined by "app_root") This can be called as an object or class method.
Takes a "path" style /foo/bar/baz and returns a canonicalized (but not necessarily absolute) version of the path.
/ as the separator,
even on platforms which recognizes both
\ as valid separators in PATH.
Returns the root directory that Jifty has been installed into. Uses %INC to figure out where Jifty.pm is.
Returns the 'share' directory of the installed Jifty module. This is currently only used to store the common Mason components, CSS, and JS of Jifty and it's plugins.
Returns the application's root path.
This is done by searching upward from the current directory,
looking for a directory which contains a
it searches upward from wherever the executable was found.
dies if it can only find
/usr/local which fit these criteria.
Returns the default name of the application. This is the name of the application's root directory, as defined by "app_root".
When handed a directory, creates that directory, starting as far up the chain as necessary. (This is what 'mkdir -p' does in your shell).
Uses UNIVERSAL::require to require the provided
logs any failures at the
error log level.
This method works just like "require", except that it surpresses the error message in cases where the module isn't found.
Helper function to test whether a given class has already been require'd.
Generate a new UUID using Data::UUID.
Various folks at Best Practical Solutions, LLC.