Sha256: b4d4b60e36ffd931a33c2a374f44976ea6bdc3a42ffecb75b27fa4ed7c53b481

Contents?: true

Size: 304 Bytes

Versions: 26

Compression:

Stored size: 304 Bytes

Contents

module Fog

  def self.wait_for(timeout=600, interval=1, &block)
    duration = 0
    start = Time.now
    until yield || duration > timeout
      sleep(interval)
      duration = Time.now - start
    end
    if duration > timeout
      false
    else
      { :duration => duration }
    end
  end
  
end

Version data entries

26 entries across 26 versions & 4 rubygems

Version Path
fog4encbs-0.9.0.1 lib/fog/core/wait_for.rb
fog4encbs-0.9.0 lib/fog/core/wait_for.rb
fog-0.9.0 lib/fog/core/wait_for.rb
fog-0.8.2 lib/fog/core/wait_for.rb
fog-0.8.1 lib/fog/core/wait_for.rb
fog-0.8.0 lib/fog/core/wait_for.rb
fog-0.7.2 lib/fog/core/wait_for.rb
fog-0.7.1 lib/fog/core/wait_for.rb
fog-0.7.0 lib/fog/core/wait_for.rb
bbcloud-0.11.2 lib/bbcloud/vendor/fog/lib/fog/core/wait_for.rb
bbcloud-0.11.1 lib/bbcloud/vendor/fog/lib/fog/core/wait_for.rb
bbcloud-0.11.0 lib/bbcloud/vendor/fog/lib/fog/core/wait_for.rb
fog-0.6.0 lib/fog/core/wait_for.rb
fog-0.5.3 lib/fog/core/wait_for.rb
fog-0.5.2 lib/fog/core/wait_for.rb
fog-0.5.1 lib/fog/core/wait_for.rb
fog-0.5.0 lib/fog/core/wait_for.rb
phpfog-fog-0.4.1.3 lib/fog/core/wait_for.rb
phpfog-fog-0.4.1.2 lib/fog/core/wait_for.rb
phpfog-fog-0.4.1.1 lib/fog/core/wait_for.rb