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