class Excon::Connection
def reset_socket
def reset_socket new_socket = TCPSocket.open(@uri.host, @uri.port) if @uri.scheme == 'https' @ssl_context = OpenSSL::SSL::SSLContext.new @ssl_context.verify_mode = OpenSSL::SSL::VERIFY_NONE new_socket = OpenSSL::SSL::SSLSocket.new(new_socket, @ssl_context) new_socket.sync_close = true new_socket.connect end Thread.current[:_excon_sockets] ||= {} Thread.current[:_excon_sockets][@uri.to_s] = new_socket end