class Jac::Configuration::EvaluationContext
Proxy class for getting actual values when referencing profile inside evaluated expressions
Public Class Methods
new(hash, evaluator)
click to toggle source
# File lib/jac/configuration.rb, line 359 def initialize(hash, evaluator) @evaluator = evaluator hash.each_key do |key| exp = <<-EVAL.strip_indent def #{key} @evaluator.evaluate("#{key}") end EVAL eval(exp, binding) end end