Module: AePageObjects::Waiter

Defined in:
lib/ae_page_objects/util/waiter.rb

Class Method Summary collapse

Class Method Details

.wait_for(&block) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/ae_page_objects/util/waiter.rb', line 3

def self.wait_for(&block)
  Timeout.timeout(Capybara.default_wait_time) do
    sleep(0.05) until value = Capybara.using_wait_time(0, &block)
    value
  end
rescue Timeout::Error
  false
end