The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

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>

SEE ALSO

https://github.com/iafan/Config-Neat