NAME
CallBackery::Config - get parse configuration file for CallBackery
SYNOPSIS
use Nq::Config;
my $cfg = CallBackery::Config->new(file=>$file);
my $hash_ref = $cfg->cfgHash();
my $pod = $cfg->pod();
DESCRIPTION
CallBackery gets much of its configuration from this config file.
file
the name of the config file
cfgHash
a hash containing the data from the config file
pod
returns a pod documenting the config file
pluginPath
array of name spaces to look for gui plugins
loadAndNewPlugin('PluginModule')
Find the given module in the pluginPath, load it and create a first instance.
getTranslations
Load translations from po files
postProcessCfg
Post process the configuration data into a format that is easily used by the application.
instantiatePlugin(pluginName,userObj,args)
create a new instance of this plugin prototype
$configBlob = $cfg->getConfigBlob()
return the configuration state of the system as a blob
$cfg->restoreConfigBlob(configBlob)
retore the confguration state
$cfg->reConfigure()
Regenerate all the template based configuration files using input from the database.
$cfg->unConfigure()
Restore the system to unconfigured state. By removing the configuration database, unlinking all user supplied configuration files and regenerating all template based configuration files with empty input.
$cfg->promisify(xxx)
always return a promise resolving to the value
$cfg->promiseDeath(xxx)
die when there is a promise response
COPYRIGHT
Copyright (c) 2014 by OETIKER+PARTNER AG. All rights reserved.
AUTHOR
Tobias Oetiker <tobi@oetiker.ch> Fritz Zaucker <fritz.zaucker@oetiker.ch>
HISTORY
2014-01-11 to 1.0 first version
2014-04-29 fz 1.1 implement plugin path
2020-11-20 fz 1.2 call postProcessCfg from CallBackery.pm