zerowidth positive lookahead

Configurable 1.0.0 Released

Configurable is a simple configuration description and loading mechanism for your modules or classes.

Configurable makes it easy to set default values for a configuration setup and then easily load and override those default settings. It supports YAML config files, either simple data or environment-based with environment name/value groupings like rails’ database.yml.

This code was extracted from a production framework, where it manages configuration defaults and initialization for a base gem along with several supporting gems which add new features and config settings to the initialization process.

  • 1 major enhancement:
    • Birthday! Initial extraction from another project
  • 1 minor enhancement:
    • Sanity check to disallow override of nonexistent config settings

https://github.com/zerowidth/configurable