class HTTP::Timeout::Global
def connect(socket_class, host, port, nodelay = false)
def connect(socket_class, host, port, nodelay = false) reset_timer ::Timeout.timeout(@time_left, ConnectTimeoutError) do @socket = socket_class.open(host, port) @socket.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, 1) if nodelay end log_time end