# File lib/deep_test/extensions/object_extension.rb, line 20 20: def retrying(description = nil, times = 5) 21: i = 0 22: loop do 23: begin 24: return yield 25: rescue => e 26: i += 1 27: print "#{description} received exception #{e}. " 28: if i < times 29: puts "Retrying..." 30: sleep 0.5 31: else 32: puts "Aborting." 33: raise e 34: end 35: end 36: end 37: end