Sha256: c0a2d1f7166f3e000e67f2dccfb0d5be3afe8b611d4ae87fa07e3f26092c0137

Contents?: true

Size: 522 Bytes

Versions: 16

Compression:

Stored size: 522 Bytes

Contents

#!/usr/bin/env ruby

Dir.chdir(File.dirname(__FILE__))
require "../autoload"

count = 0
result = Knj::Retry.try(
  :exit => false,
  :interrupt => true,
  :errors => [Errno::ENOENT, RuntimeError],
  :timeout => 1,
  :tries => 3,
  :return_error => true
) do
  count += 1
  print "Count: #{count.to_s}\n"
  
  if count <= 2
    exit
  end
  
  if count <= 3
    
    #raise "Test"
  end
end

#print "Error 1 was a #{result[0][:error].class.to_s} with the message: #{result[0][:error].message.to_s}\n"

Php4r.print_r(result)

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
knjrbfw-0.0.90 lib/knj/tests/test_retry.rb
knjrbfw-0.0.89 lib/knj/tests/test_retry.rb
knjrbfw-0.0.88 lib/knj/tests/test_retry.rb
knjrbfw-0.0.87 lib/knj/tests/test_retry.rb
knjrbfw-0.0.86 lib/knj/tests/test_retry.rb
knjrbfw-0.0.85 lib/knj/tests/test_retry.rb
knjrbfw-0.0.84 lib/knj/tests/test_retry.rb
knjrbfw-0.0.83 lib/knj/tests/test_retry.rb
knjrbfw-0.0.82 lib/knj/tests/test_retry.rb
knjrbfw-0.0.81 lib/knj/tests/test_retry.rb
knjrbfw-0.0.80 lib/knj/tests/test_retry.rb
knjrbfw-0.0.79 lib/knj/tests/test_retry.rb
knjrbfw-0.0.78 lib/knj/tests/test_retry.rb
knjrbfw-0.0.77 lib/knj/tests/test_retry.rb
knjrbfw-0.0.75 lib/knj/tests/test_retry.rb
knjrbfw-0.0.74 lib/knj/tests/test_retry.rb