method
debug_eval
v2_5_5 -
Show latest stable
- Class:
DEBUGGER__
debug_eval(str, binding)public
No documentation available.
# File lib/debug.rb, line 287
def debug_eval(str, binding)
begin
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