NAME
Config::Layered::Source::ConfigAny - The Configuration File Source
DESCRIPTION
The ConfigAny source provices access to running ConfigAny on a given file stem.
EXAMPLE
my $config = Config::Layered->load_config(
sources => [ 'ConfigAny' => { file => "/etc/myapp" } ],
default => {
foo => "bar",
blee => "baz",
bax => {
chicken => "eggs",
}
}
);
Provided a file /etc/myapp
with the following content:
foo: this
bax:
chicken: no-eggs
pork: chops
The following data structure in $config
would be the result:
{
foo => "this",
blee => "baz",
bax => {
chicken => "no-eggs",
pork => "chops",
}
SOURCE ARGUMENTS
file is a string which will be passed to Config::Any as a file stem.
GLOBAL ARGUMENTS
file is a string which will be passed to Config::Any as a file stem -- file as a source argument will take precedence.