class HTTP::Timeout::Null
def connect(socket_class, host, port)
def connect(socket_class, host, port) @socket = socket_class.open(host, port) end
def connect_ssl
def connect_ssl @socket.connect end
def initialize(options = {})
def initialize(options = {}) @options = options end
def readpartial(size)
def readpartial(size) @socket.readpartial(size) end
def start_tls(host, ssl_socket_class, ssl_context)
def start_tls(host, ssl_socket_class, ssl_context) @socket = ssl_socket_class.new(socket, ssl_context) @socket.sync_close = true if @socket.respond_to? :sync_close= connect_ssl return unless ssl_context.verify_mode == OpenSSL::SSL::VERIFY_PEER @socket.post_connection_check(host) end
def write(data)
def write(data) @socket << data end