Config::Model::Backend::PlainFile man page on Pidora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Pidora logo
[printable version]

Config::Model::BackendUseraContributed PerConfig::Model::Backend::PlainFile(3)

NAME
       Config::Model::Backend::PlainFile - Read and write config as plain file

VERSION
       version 1.235

SYNOPSIS
	use Config::Model;
	use Log::Log4perl qw(:easy);
	Log::Log4perl->easy_init($WARN);

	my $model = Config::Model->new;

	my $inst = $model->create_config_class(
	   name => "WithPlainFile",
	   element => [
	       [qw/source new/] => { qw/type leaf value_type uniline/ },
	   ],
	   read_config	=> [
	       {
		   backend => 'plain_file',
		   config_dir => '/tmp',
	       },
	   ],
	);

	my $inst = $model->instance(root_class_name => 'WithPlainFile' );
	my $root = $inst->config_root ;

	$root->load('source=foo new=yes' );

	$inst->write_back ;

       Now "/tmp" directory will contain 2 files: "source" and "new" with
       "foo" and "yes" inside.

DESCRIPTION
       This module is used directly by Config::Model to read or write the
       content of a configuration tree written in several files. In this case
       each leaf element of the node is written in a plain file.

CONSTRUCTOR
   new ( node => $node_obj, name => 'plain_file' ) ;
       Inherited from Config::Model::Backend::Any. The constructor will be
       called by Config::Model::AutoRead.

   read ( io_handle => ... )
       Of all parameters passed to this read call-back, only "io_handle" is
       used. This parameter must be IO::File object already opened for read.

       It can also be undef. In this case, "read()" will return 0.

       When a file is read,  "read()" will return 1.

   write ( io_handle => ... )
       Of all parameters passed to this write call-back, only "io_handle" is
       used. This parameter must be IO::File object already opened for write.

       "write()" will return 1.

AUTHOR
       Dominique Dumont, (ddumont at cpan dot org)

SEE ALSO
       Config::Model, Config::Model::AutoRead, Config::Model::Backend::Any,

perl v5.14.1			  2011-07-Config::Model::Backend::PlainFile(3)
[top]

List of man pages available for Pidora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net