Config::Model::DumpAsData - Dump configuration content as a perl data structure


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 the Config::Model::Node manpage 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 the Config::Model::Node manpage.


Methods

dump_as_data(...)

Return a perl data structure

Parameters are:

node

Reference to a the Config::Model::Node manpage 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 the Config::Model::AutoRead manpage.


AUTHOR

Dominique Dumont, (ddumont at cpan dot org)


SEE ALSO

the Config::Model manpage,the Config::Model::Node manpage,the Config::Model::ObjTreeScanner manpage

 Config::Model::DumpAsData - Dump configuration content as a perl data structure