NAME
Config::Neat::Inheritable - Config::Neat files with inheritance
SYNOPSIS
File 01.nconf:
foo {
bar baz
etc {
pwd 1
}
}
abc def
File 02.nconf:
@inherit 01.nconf
foo {
bar replace
}
-abc
Resulting data structure will be equivalent to:
foo {
bar replace
etc {
pwd 1
}
}
Within @inherit
, you can use selectors as slash-delimited paths to the node within a target file, for example:
whatever {
@inherit 01.nconf#foo/etc
bar replace
}
Resulting data structure will be equivalent to:
whatever {
pwd 1
bar replace
}
Multiple inheritance is supported; use '.' do denote the the current file:
@inherit 01.nconf#foo 02.nconf#bar .#baz
COPYRIGHT
Copyright (C) 2012-2015 Igor Afanasyev <igor.afanasyev@gmail.com>