Method: FatCore::Evaluator#evaluate

Defined in:
lib/fat_core/evaluator.rb

#evaluate(expr = '', vars: {}) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/fat_core/evaluator.rb', line 34

def evaluate(expr = '', vars: {})
  bdg = binding
  set_local_vars(vars, bdg)
  eval(@before, bdg) if @before
  result = eval(expr, bdg)
  eval(@after, bdg) if @after
  result
end