ConfigLeaf allows an object to be configured using a terse syntax like Object#instance_eval, while not exposing the internals (protected/private methods and ivars) of the object!
Bil Bas (Spooner)
gem "config_leaf", "~> 0.0.2"