NAME
Config::Model::DumpAsData - Dump configuration content as a perl data structure
SYNOPSIS
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 ;
DESCRIPTION
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.
CONSTRUCTOR
new ( )
No parameter. The constructor should be used only by Config::Model::Node.
Methods
dump_as_data(...)
Return a perl data structure
Parameters are:
- node
-
Reference to a Config::Model::Node object. Mandatory
- full_dump
-
Also dump default values in the data structure. Useful if the dumped configuration data will be used by the application.
- skip_auto_write
-
Skip node that have a
perl write
capabality in their model. See Config::Model::AutoRead.
AUTHOR
Dominique Dumont, (ddumont at cpan dot org)
SEE ALSO
Config::Model,Config::Model::Node,Config::Model::ObjTreeScanner