You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: nghttp2.rb
    path of file: ./repos/homebrew-core/Formula/n
    
    the code of the file until where you have to start completion: class Nghttp2 < Formula
  desc "HTTP/2 C Library"
  homepage "https://nghttp2.org/"
  url "https://github.com/nghttp2/nghttp2/releases/download/v1.60.0/nghttp2-1.60.0.tar.gz"
  mirror "http://fresh-center.net/linux/www/nghttp2-1.60.0.tar.gz"
  sha256 "ca2333c13d1af451af68de3bd13462de7e9a0868f0273dea3da5bc53ad70b379"
  license "MIT"

  bottle do
    sha256 arm64_sonoma:   "e50cfce227bf09f675e40a370a5c414e2735cca7244c7fe17a11eb438e5c1b84"
    sha256 arm64_ventura:  "841530a98a4d518532941a95953d2e3bf3d58dfb3c807a8fdcf21b9f0f28fbc4"
    sha256 arm64_monterey: "858a06babe5c326da7ddd5b5a1c8c282f001e05130374f5fe1b566317fbf1978"
    sha256 sonoma:         "34cdcce816c48e125d5037cf709324b9e70d2cd94402b812489d263005c9bbb0"
    sha256 ventura:        "775d21567ae1ee514db793eb61342ace2a94a755b5a3f9632be596870edb4191"
    sha256 monterey:       "044207b0b10e14
    
  def install
    # fix for clang not following C++14 behaviour
    # https://github.com/macports/macports-ports/commit/54d83cca9fc0f2ed6d3f873282b6dd3198635891
    inreplace "src/shrpx_client_handler.cc", "return dconn;", "return std::move(dconn);"

    # Don't build nghttp2 library - use the previously built one.
    inreplace "Makefile.in", /(SUBDIRS =) lib/, "\\1"
    inreplace Dir["**/Makefile.in"] do |s|
      # These don't exist in all files, hence audit_result being false.
      s.gsub!(%r{^(LDADD = )\$[({]top_builddir[)}]/lib/libnghttp2\.la}, "\\1-lnghttp2", false)
      s.gsub!(%r{\$[({]top_builddir[)}]/lib/libnghttp2\.la}, "", false)
    end

    args = %W[
      --prefix=#{prefix}
      --disable-silent-rules
      --enable-app
      --disable-examples
      --disable-hpack-tools
      --disable-python-bindings
      --without-systemd
    ]

    system "autoreconf", "-ivf" if build.head?
    system "./configure", *args
    system "make"
    system "make", "install"
  end

  test do
    system bin/"nghttp", "-nv", "https://nghttp2.org"
    refute_path_exists lib
  end
end