Method: Configuration::DSL.evaluate
- Defined in:
- lib/configuration.rb
.evaluate(configuration, options = {}, &block) ⇒ Object
135 136 137 138 139 140 141 142 |
# File 'lib/configuration.rb', line 135 def self.evaluate configuration, = {}, &block dsl = new configuration .each{|key, value| Pure[dsl].send key, value} Pure[dsl].instance_eval(&block) if block Pure[dsl].instance_eval{ @__configuration } end |