Sha256: dd68e38ec26cee517bc966f4455cd74c55b01ecc3e99a196507b187744e3cfbb

Contents?: true

Size: 548 Bytes

Versions: 33

Compression:

Stored size: 548 Bytes

Contents

module Appium
  module Core
    module Wait
      class Timer
        def initialize(timeout)
          @end_time = current_time + timeout
        end

        def timeout?
          current_time > @end_time
        end

        if defined?(Process::CLOCK_MONOTONIC)
          def current_time
            Process.clock_gettime(Process::CLOCK_MONOTONIC)
          end
        else
          def current_time
            ::Time.now.to_f
          end
        end
      end # class Timer
    end # module Wait
  end # module Core
end # module Appium

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
appium_lib_core-3.0.2 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-3.0.1 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-3.0.0 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.3.4 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.3.3 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.3.2 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.3.1 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.3.0 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.2.2 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.2.1 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.2.0 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.1.1 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.1.0 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.6 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.5 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.4 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.3 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.2 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.1 lib/appium_lib_core/common/wait/timer.rb
appium_lib_core-2.0.0 lib/appium_lib_core/common/wait/timer.rb