# class WEBrick::HTTPServlet::CGIHandler

Servlet for handling `CGI` scripts

Example:

    server.mount('/cgi/my_script', WEBrick::HTTPServlet::CGIHandler,
                 '/path/to/my_script')

### Public Class Methods

new(server, name) click to toggle source

Creates a new `CGI` script servlet for the script at `name`

Calls superclass method `WEBrick::HTTPServlet::AbstractServlet::new`

    # File lib/webrick/httpservlet/cgihandler.rb, line 36
    def initialize(server, name)
      super(server, name)
      @script_filename = name
      @tempdir = server[:TempDir]
      interpreter = server[:CGIInterpreter]
      if interpreter.is_a?(Array)
        @cgicmd = CGIRunnerArray + interpreter
      else
        @cgicmd = "#{CGIRunner} #{interpreter}"
      end
    end