Build Status codecov Gitter chat

FUNCTIONS

  • LoadFile

    my $structure = LoadFile('/path/to/yml'[, $force_reload]);

    Loads the structure from '/path/to/yml' into $structure, preferring the cached version if available, otherwise reading the file and caching the result for 593 seconds (about 10 minutes).

    If $force_reload is set to a true value, the file will be loaded from disk without regard to the current cache status.

  • DumpFile

    DumpFile('/path/to/yml', $structure);

    Dump the structure from $structure into '/path/to/yml', filling the cache along the way.

  • FlushCache

    FlushCache();

    Remove all currently cached YAML documents from the cache server.

  • FreshenCache

    FreshenCache();

    Freshen currently cached files which may be out of date, either by deleting the cache (for now deleted files) or reloading from the disk (for changed ones)

    May optionally provide a list of files to check, otherwise all known cached files are checked.

    Returns a stats hash-ref.