module Pry::Testable::Evalable
Public Instance Methods
pry_eval(*eval_strs)
click to toggle source
# File lib/pry/testable/evalable.rb, line 11 def pry_eval(*eval_strs) b = String === eval_strs.first ? Pry.toplevel_binding : Pry.binding_for(eval_strs.shift) pry_tester(b).eval(*eval_strs) end
pry_tester(*args, &block)
click to toggle source
# File lib/pry/testable/evalable.rb, line 2 def pry_tester(*args, &block) if args.length == 0 || args[0].is_a?(Hash) args.unshift(Pry.toplevel_binding) end Pry::Testable::PryTester.new(*args).tap do |t| t.singleton_class.class_eval(&block) if block end end