Module: Capybara::Chrome::DumbTimeout

Defined in:
lib/capybara/chrome/repeat_timeout.rb

Defined Under Namespace

Classes: Error

Class Method Summary collapse

Class Method Details

.timeout(n) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/capybara/chrome/repeat_timeout.rb', line 6

def self.timeout(n)
  start_at = Time.now
  loop do
    raise Error.new("waited #{n}s") if (Time.now - start_at).to_i >= n
    yield
  end
end