#!/usr/bin/ruby # ## https://rosettacode.org/wiki/Runtime_evaluation/In_an_environment # func eval_with_x(code, x, y) { var f = eval(code); x = y; eval(code) - f; } say eval_with_x('2 ** x', 3, 5); # => 24