Config::Model::models::Itself::ConfigReadWrite - Configuration class
Itself::ConfigReadWrite
Configuration classes used by Config::Model
specifies the backend to store permanently configuration data.
Optional.
Type enum. choice: 'cds_file', 'perl_file', 'custom'.
Here are some explanations on the possible values:
- 'IniFile'
- Ini file format. Beware that the structure of your model
must match the limitations of the INI file format, i.e only a 2 levels
hierarchy. Configuration filename is made with instance name
- 'cds_file'
- file with config data string. This is Config::Model own
serialisation format, designed to be compact and readable. Configuration
filename is made with instance name
- 'custom'
- deprecated
- 'perl_file'
- file with a perl data structure. Configuration filename is
made with instance name
Optional. Type uniline.
Specify and alternate location of a configuration directory depending on the OS
(as returned by $^O or $Config{'osname'}, see "PLATFORMS" in
perlport) Common values for $^O are 'linux', 'MSWin32', 'darwin'
Optional.
Type hash of uniline.
specify the configuration file name. This parameter may not be applicable
depending on your application. It may also be hardcoded in a custom backend.
If not specified, the instance name is used as base name for your
configuration file. The configuration file namecan be specified with &
index() or &element function. See backend specifications
<
http://search.cpan.org/dist/Config-Model/lib/Config/Model/BackendMgr.pm#Backend_specification>
and Config::Model::Role::ComputeFunction.
Optional. Type uniline.
Deprecated Optional. Type uniline.
Optional. Type boolean.
- upstream_default value :
- 0
Specify the YAML class that is used to load and dump YAML files. Defaults to
YAML::Tiny. See yaml_class doc for details on why another YAML class can suit
your configuration file needs.
Optional. Type uniline.
- upstream_default value :
- YAML::Tiny
specify the configuration file mode. "file_mode" parameter can be used
to set the mode of the written file. "file_mode" value can be in any
form supported by "chmod" in Path::Tiny.
Optional. Type uniline.
Specifies where to find a global configuration file that specifies default
values. For instance, this is used by OpenSSH to specify a global
configuration file ("/etc/ssh/ssh_config") that is overridden by
user's file.
Optional. Type node of class
Itself::ConfigReadWrite::DefaultLayer .
Optional. Type uniline.
Specify element hash name that contains all INI classes. See "Arbitrary
class name" in Config::Model::Backend::IniFile
Optional. Type
uniline.
Specify element name that contains one INI class. E.g. to store INI class [foo]
in element Foo, specify { foo => "Foo" }
Optional. Type hash
of uniline.
Regexp to split the value read from ini file. Usually "\s+" or
"[,\s]"
Optional. Type uniline.
Regexp to split the value read from ini file. Usually "\s+" or
"[,\s]"
Optional. Type uniline.
Character used to assign value in INI file. Default is "=". See
details
Optional. Type uniline.
- upstream_default value :
- #
String used write assignment in INI file. Default is "" =
"". See details
Optional. Type uniline.
- upstream_default value :
- #
string to join list values before writing the entry in ini file. Usually "
" or ", "
Optional. Type uniline.
string to join checked items names before writing the entry in the ini file.
Usually " " or ", "
Optional. Type uniline.
Specify how to write a boolean value in config file. Suggested values are
"no","yes".
Optional. Type list of uniline.
force section to be lowercase.
Optional. Type boolean.
- upstream_default value :
- 0
force key names to be lowercase.
Optional. Type boolean.
- upstream_default value :
- 0
force values to be lowercase.
Optional. Type boolean.
- upstream_default value :
- 0
Also dump default values in the data structure. Useful if the dumped
configuration data will be used by the application. (default is yes)
Optional. Type boolean.
- upstream_default value :
- 1
list of characters that start a comment. When more that one character is used.
the first one is used to write back comment. For instance, value
"#;" indicate that a comments can start with "#" or
";" and that all comments are written back with "#".
Optional. Type uniline.
- upstream_default value :
- #
Specify how to handle quoted values. By default, quoted values are left as is.
With "shell_style", value are parsed and unquoted like in a shell.
Values containing a space are written back with double quotes.
Optional.
Type enum. choice: 'shell_style'.
Delete configuration files when no information is left in there. This may happen
when data is removed by user. This is mostly useful when the configuration of
an application is made of several files.
Optional. Type boolean.
- upstream_default value :
- 0
- •
- cme
- •
- Config::Model::models::Itself::ConfigReadWrite::DefaultLayer