# File lib/fog/core/wait_for.rb, line 3 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