module Mohawk::Waiter
Public Instance Methods
wait_until(timeout=Mohawk.timeout, context=nil, &block)
click to toggle source
# File lib/mohawk/waiter.rb, line 8 def wait_until(timeout=Mohawk.timeout, context=nil, &block) start = Time.now until (result = block.call) || (Time.now - start > timeout) sleep 0.25 end raise WaitTimeout, context unless result result end