module Pact::WaitUntilServerAvailable
Public Class Methods
Source
# File lib/pact/wait_until_server_available.rb, line 6 def self.call(host, port, wait_time = 15) end_time = Time.now + wait_time tries = 0 begin sleep 2 if tries != 0 Socket.tcp(host, port, connect_timeout: 3) {} true rescue => e tries += 1 retry if Time.now < end_time return false end end
Public Instance Methods
Source
# File lib/pact/wait_until_server_available.rb, line 20 def wait_until_server_available *args WaitUntilServerAvailable.call(*args) end