method
debug_eval
v1_9_2_180 -
Show latest stable
- Class:
DEBUGGER__
debug_eval(str, binding)public
No documentation available.
# File lib/debug.rb, line 126
def debug_eval(str, binding)
begin
val = eval(str, binding)
rescue StandardError, ScriptError => e
at = eval("caller(1)", binding)
stdout.printf "%s:%s\n", at.shift, e.to_s.sub(/\(eval\):1:(in `.*?':)?/, '')
for i in at
stdout.printf "\tfrom %s\n", i
end
throw :debug_error
end
end