Why not adopt me?
Name
qbit::Packages - Functions to manipulate data in packages.
Functions
package_sym_table
Arguments:
$package - string, package name.
Return value: hash ref, all package's symbols.
package_stash
Arguments:
$package - string, package name.
Return value: hash ref, package stash.
package_merge_isa_data
Arguments:
$package - string, package name;
$res - scalar, result's stash;
$func - code, function to merge. Arguments:
$package - string, package name;
$res - scalar, result's stash;
$baseclass - string, upper level package name.
Recursive merge data into $res from all levels packages hierarchy.
require_class
Arguments:
$class - string, class name.
Convert class name to .pm file path and require it.
Return value: return value of CORE::require if all is Ok or throw Exception if cannot load .pm file.
dynamic_loading
Arguments:
$package_prefix - string.
Dynamic loading all packages from directory $package_prefix.
Example:
dynamic_loading('QBit::Application::Model::DBManager::Filter');