Sha256: c54f0073f3e81bc9adb17c27a60657f0e0b11e88217a26b5e937ce21c3b77feb

Contents?: true

Size: 651 Bytes

Versions: 1

Compression:

Stored size: 651 Bytes

Contents

require 'retriable'

module XamarinTestCloud
  # A class to bridge the gap between retriable 1.x and 2.0.
  class RetriableOptions

    def self.retriable_version
      parts = Retriable::VERSION.split('.')
      {
            :major => parts[0] ? parts[0].to_i : nil,
            :minor => parts[1] ? parts[1].to_i : nil,
            :patch => parts[2] ? parts[2].to_i : nil
      }
    end

    def self.tries_and_interval(tries, interval)
      version = self.retriable_version[:major]
      if version >= 2
        {:intervals => Array.new(tries, interval)}
      else
        {:tries => tries, :interval => interval}
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xamarin-test-cloud-1.1.0 lib/xamarin-test-cloud/retriable_options.rb