module RBTrace
Public Class Methods
Source
# File lib/rbtrace.rb, line 5 def eval_and_inspect(code) t = Thread.new do Thread.current.name = '__RBTrace__' Thread.current[:output] = eval_context.eval(code).inspect end t.join t[:output] end
Private Class Methods
Source
# File lib/rbtrace.rb, line 16 def eval_context @eval_context ||= binding end