# File lib/deep_test/extensions/object_extension.rb, line 12 def capture_stderr old_stderr, $stderr = $stderr, StringIO.new yield $stderr.string ensure $stderr = old_stderr if old_stderr end
# File lib/deep_test/extensions/object_extension.rb, line 4 def capture_stdout old_stdout, $stdout = $stdout, StringIO.new yield $stdout.string ensure $stdout = old_stdout if old_stdout end
# File lib/deep_test/extensions/object_extension.rb, line 20 def retrying(description = nil, times = 5) i = 0 loop do begin return yield rescue => e i += 1 print "#{description} received exception #{e}. " if i < times puts "Retrying..." sleep 0.5 else puts "Aborting." raise e end end end end
Generated with the Darkfish Rdoc Generator 2.