# File mod_docs/cgi.rb, line 163
  def new(cgi_dir, run_cmd, nph, pass_args, pass_auth, *args)
    if (run_cmd && run_cmd.empty?) then
      run_cmd = nil
    end
    cgi_doc = CGIDocument.new(cgi_dir, run_cmd, nph)
    cgi_doc.pass_args = pass_args
    cgi_doc.pass_auth = pass_auth
    NARGS.times do
      name = args.shift
      value = args.shift
      if (name && ! name.empty?) then
        cgi_doc.env[name] = value || ''
      end
    end
    cgi_doc
  end