要約
CGI プログラムの支援ライブラリです。
Ruby 4.0 から、cgi ライブラリは default gems から削除されました。標準で利用できるのは cgi/escape が提供する以下のエスケープ用のメソッドだけです。
- CGI.escape, CGI.unescape
- CGI.escapeHTML, CGI.unescapeHTML
- CGI.escapeElement, CGI.unescapeElement
- CGI.escapeURIComponent, CGI.unescapeURIComponent
CGI クラス本体(フォームの解析、クッキー、セッション、HTML の生成など)を利用するには、cgi gem をインストールしてください。
なお require "cgi" 自体は Ruby 4.0 でもエラーになりませんが、読み込まれるのは上記のエスケープ用のメソッドだけです。そのため、フォームを扱うメソッドの呼び出しが NoMethodError になるまで問題に気付きにくい点に注意してください。
クラス
| CGI |
同時にrequireされるライブラリ
| cgi/util | CGI で利用するユーティリティメソッドを定義したライブラリです。 |