CGIフォームの雛形っぽいの

#!/usr/local/bin/ruby
require "cgi"
cgi = CGI.new("html4")

cgi.out {
  cgi.html {
    cgi.head { cgi.title{"Hello World!"} } +
    cgi.body {
      cgi.h1 {"Hello World!"} +
      cgi.form("get") {
        cgi.textarea("get_text") +
        cgi.br +
        cgi.submit
      }
    }
  }
}

CGI.new()の引数にhtml3とかhtml4を指定すると、

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

なんてDTDの宣言が入るみたい。
.o0(のわっち!DOCTYPEはスーパープレ記法で書かないと表示されないみたいだ。)
Content-typeなんかも一緒に出力されるみたいね。
だから、自分でprintする必要ナッシング。
cgi.headerとかで書くこともできるらしい。
あと最初にnewに引数を与えておかないと、
以降のcgi.h1とかが使えないみたいなので注意が必要。
とりあえずはnewするときにhtml4を指定しておいて、
あとはcgi.のあとに適当なタグ名と引数与えればいける?