class Belzebuth::WaitCondition::Api
Constants
- MAX_SLEEP_TIME
Public Class Methods
new(uri, max_sleep_time = MAX_SLEEP_TIME)
click to toggle source
# File lib/belzebuth/wait_condition/api.rb, line 10 def initialize(uri, max_sleep_time = MAX_SLEEP_TIME) @uri = URI(uri) @sleep_time = 0 @max_sleep_time = max_sleep_time end
Public Instance Methods
call(process)
click to toggle source
# File lib/belzebuth/wait_condition/api.rb, line 16 def call(process) Net::HTTP.get(@uri) true rescue => e @sleep_time += 1 @sleep_time = [@sleep_time, @max_sleep_time].min false end
sleep_time_between_condition()
click to toggle source
# File lib/belzebuth/wait_condition/api.rb, line 25 def sleep_time_between_condition @sleep_time end