一般の CGI 環境で WEBrick のサーブレットと同じように CGI スクリプトを書くための クラス。サーバが WEBrick でなくても使うことが出来る。
WEBrick::HTTPServlet::AbstractServlet と同じようにメソッド do_GET や do_POST を再定義することによって CGI スクリプトを書く。
普通は WEBrick::CGI のサブクラスを定義して、そのクラスに対してメソッド do_XXX を 定義する。
#!/usr/local/bin/ruby
require 'webrick/cgi'
class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
end
MyCGI.new.start()