class HTTP::Connection

def initialize(req, options)

Parameters:
  • options (HTTP::Options) --
  • req (HTTP::Request) --
def initialize(req, options)
  @persistent         = options.persistent?
  @keep_alive_timeout = options[:keep_alive_timeout].to_f
  @pending_request    = false
  @pending_response   = false
  @parser = Response::Parser.new
  @socket = options[:timeout_class].new(options[:timeout_options])
  @socket.connect(options[:socket_class], req.socket_host, req.socket_port)
  start_tls(req, options)
  reset_timer
end