class Capybara::Helpers::Timer
Public Class Methods
new(expire_in)
click to toggle source
# File lib/capybara/helpers.rb, line 108 def initialize(expire_in) @start = current @expire_in = expire_in end
Public Instance Methods
expired?()
click to toggle source
# File lib/capybara/helpers.rb, line 113 def expired? if stalled? raise Capybara::FrozenInTime, 'Time appears to be frozen. Capybara does not work with libraries which freeze time, consider using time travelling instead' end current - @start >= @expire_in end
stalled?()
click to toggle source
# File lib/capybara/helpers.rb, line 121 def stalled? @start == current end
Private Instance Methods
current()
click to toggle source
# File lib/capybara/helpers.rb, line 127 def current Capybara::Helpers.monotonic_time end