class HTTP::Connection
def initialize(req, options)
-
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 @failed_proxy_connect = false @parser = Response::Parser.new @socket = options.timeout_class.new(options.timeout_options) @socket.connect(options.socket_class, req.socket_host, req.socket_port) send_proxy_connect_request(req) start_tls(req, options) reset_timer end