Home > configuratron

configuratron

Configuratron is a project mainly written in Ruby, based on the MIT license.

Configuration storage library for Ruby with metaprogramming magic.

Configuratron

Configuratron is a library for storing configuraion. Objects of this class can access internal storage with a hash-like interface or method access:

require 'configuratron'
c = Configuratron.new
c[:setting] = :value
c[:setting] # => :value
c.other_setting = :other_value
c.other_setting # => :other_value

Method-based access is done by method_missing, but on first access the missing method is defined.

Configurable module

The Configuratron::Configurable module can either be included in a class, or extend it. When included, it will define a config method in instances of that class; when extended, it will define a config method for this class.

The config method returns a memoized instance of Configuratron.

License

This project is released under the MIT license. See LICENSE for more details.

Previous:saving