Sha256: 4d880562bda960c2a92179638ca0b800380caa1c7ecccd050bedd80647684d4c
Contents?: true
Size: 484 Bytes
Versions: 1
Compression:
Stored size: 484 Bytes
Contents
require 'timeout' module Frank module Cucumber module WaitHelper TIMEOUT = ENV['WAIT_TIMEOUT'].to_i || 240 POLL_SLEEP = 0.1 #seconds def wait_until(opts = {}) timeout = opts[:timeout] || TIMEOUT message = opts[:message] begin Timeout::timeout(timeout) do until yield sleep POLL_SLEEP end end rescue Timeout::Error => e raise message if message raise end end module_function :wait_until end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
frank-cucumber-0.8.13 | lib/frank-cucumber/wait_helper.rb |