Method: PryTester#eval
- Defined in:
- lib/pry_tester.rb
#eval(*strs) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/pry_tester.rb', line 16 def eval(*strs) reset_output result = nil strs.flatten.each do |str| # Check for space prefix. See #1369. if str !~ /^\s\S/ str = "#{str.strip}\n" end @history.push str if @history if @pry.process_command(str) result = last_command_result_or_output else result = @pry.evaluate_ruby(str) end end result end |