Runtime evaluation/In an environment: Difference between revisions

Content added Content deleted
(added ruby)
Line 63: Line 63:


<lang ruby>def getBinding(x)
<lang ruby>def getBinding(x)
return binding
binding
end
end


Line 69: Line 69:
eval(code, getBinding(b)) - eval(code, getBinding(a))
eval(code, getBinding(b)) - eval(code, getBinding(a))
end
end

puts eval_with_x('2 ** x', 3, 5) # Prints "24"</lang>
puts eval_with_x('2 ** x', 3, 5) # Prints "24"</lang>