Method: Eggshell::ExpressionEvaluator#initialize

Defined in:
lib/eggshell/expression-evaluator.rb

#initialize(vars = nil, funcs = nil) ⇒ ExpressionEvaluator

Returns a new instance of ExpressionEvaluator.



59
60
61
62
63
64
65
66
67
# File 'lib/eggshell/expression-evaluator.rb', line 59

def initialize(vars = nil, funcs = nil)
  @vars = vars || {}
  @funcs = funcs || {}
  @cache = {}
  @parser = Parser::DefaultParser.new
  #@evaluator = Evaluator.new(@vars, @funcs)
  @func_whitelist = {}
  @func_wl_alias = {}
end