| Config::Model::Report - Reports data from config tree |
Config::Model::Report - Reports data from config tree
use Config::Model ;
# create your config model my $model = Config::Model -> new ; $model->create_config_class( ... ) ;
# create instance my $inst = $model->instance (root_class_name => 'FooBar', instance_name => 'test1');
# create root of config my $root = $inst -> config_root ;
# put some data in config tree my $step = 'std_id:ab X=Bv - std_id:bc X=Av - a_string="toto tata"'; $root->walk( step => $step ) ;
# report only customized data (audit mode) print $root->audit;
# report all data including default values print $root->report ;
This module is used directly by the Config::Model::Node manpage to provide a human readable report of the configuration. This report includes the configuration values and (if provided by the model) the description of the configuration item and their effect.
A report will show all configuration items. An audit will
show only configuration items which are different from their default
value.
No parameter. The constructor should be used only by the Config::Model::Node manpage.
Returns a string containing the configuration values and (if provided by the model) the description of the configuration item and their effect.
Parameters are:
Set to 1 to report only configuration data different from default values. Default is 0.
Reference to the the Config::Model::Node manpage object that is dumped. All nodes and leaves attached to this node are also dumped.
Dominique Dumont, (ddumont at cpan dot org)
the Config::Model manpage,the Config::Model::Node manpage,the Config::Model::Walker manpage
| Config::Model::Report - Reports data from config tree |