Method: Xel.eval

Defined in:
lib/xel/evaluator.rb

.eval(s, context = {}) ⇒ Object



521
522
523
524
525
526
527
# File 'lib/xel/evaluator.rb', line 521

def eval(s, context={})

  t = s.is_a?(Array) ? s : Xel::Parser.parse(s)
  fail ArgumentError.new("syntax error in >>#{s}<<") unless t

  do_eval(t, context)
end