class HTTP::Timeout::PerOperation

def connect(socket_class, host, port)

def connect(socket_class, host, port)
  ::Timeout.timeout(connect_timeout, TimeoutError) do
    @socket = socket_class.open(host, port)
  end
end