Config::Model::DumpAsData - Dump configuration content as a perl data structure
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 ; my $data = $root->dump_as_data ;
This module is used directly by Config::Model::Node to dump the content of a configuration tree in perl data structure.
The perl data structure is a hash of hash. Only CheckList content will be stored in an array ref.
Note that undefined values are skipped for list element. I.e. if a list element contains ('a',undef,'b'), the data structure will contain 'a','b'.
('a',undef,'b')
'a','b'
No parameter. The constructor should be used only by Config::Model::Node.
Return a perl data structure
Parameters are:
Reference to a Config::Model::Node object. Mandatory
Also dump default values in the data structure. Useful if the dumped configuration data will be used by the application. (default is yes)
Skip node that have a perl write capabality in their model. See Config::Model::AutoRead.
perl write
Scan and create data for nodes elements even if no actual data was stored in them. This may be useful to trap missing mandatory values.
Dominique Dumont, (ddumont at cpan dot org)
Config::Model,Config::Model::Node,Config::Model::ObjTreeScanner
To install Config::Model, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Config::Model
CPAN shell
perl -MCPAN -e shell install Config::Model
For more information on module installation, please visit the detailed CPAN module installation guide.