Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > cgi-libライブラリ > CGI_cgi_libクラス

class CGI_cgi_lib

クラスの継承リスト: CGI_cgi_lib < Object < Kernel

要約

このライブラリは obsolete です。 cgi ライブラリを使ってください。

目次

特異メソッド
cookie error escape escapeHTML header message new print rfc1123_date tag unescape
インスタンスメソッド
cookie inputs read_from_cmdline
定数
CR EOL LF RFC822_DAYS RFC822_MONTHS

特異メソッド

生のクッキー文字列を作成します。

[PARAM] options:
ハッシュを指定します。
error -> ()[permalink][rdoc]

エラーメッセージを出力して Kernel.#exit します。

escape(str) -> String[permalink][rdoc]

与えられた文字列を URL エンコードします。

[PARAM] str:
文字列を指定します。
escapeHTML(str) -> String[permalink][rdoc]

与えられた文字列に含まれる危険な文字列を実態参照に置き換えます。

[PARAM] str:
文字列を指定します。
header(*options) -> String[permalink][rdoc]

HTTP ヘッダ文字列を作成します。

[PARAM] options:
オプションを指定します。
message(message, title = "", header = ["Content-Type: text/html"]) -> true[permalink][rdoc]

メッセージを標準出力に出力します。

[PARAM] message:
メッセージを指定します。
[PARAM] title:
タイトルを指定します。
[PARAM] header:
HTTP ヘッダーを指定します。
new(input = $stdin) -> CGI_cgi_lib[permalink][rdoc]

自身を初期化します。

print(*options) { ... } -> ()[permalink][rdoc]

標準出力にブロックを評価した結果を書き込みます。

[PARAM] options:
CGI_cgi_lib.header と同じです。
rfc1123_date(time) -> String[permalink][rdoc]

与えられた Time オブジェクトを [RFC1123] で定められた形式の文字列に変換します。

[PARAM] time:
Time オブジェクトを指定します。
tag(element, attributes = {}) -> String[permalink][rdoc]
tag(element, attributes = {}) { ... } -> String

HTML タグを表す文字列を作って返します。

ブロックが与えられた場合は、ブロックを評価した結果が HTML タグに挟まれます。

[PARAM] element:
タグの名前を指定します。
[PARAM] attributes:
タグに指定する属性をハッシュで指定します。
unescape(str) -> String[permalink][rdoc]

URL エンコードされた文字列をデコードします。

[PARAM] str:
URL エンコードされた文字列を指定します。

インスタンスメソッド

クッキーを表すハッシュ。

inputs -> Hash[permalink][rdoc]

クエリパラメータを表すハッシュ。

read_from_cmdline[permalink][rdoc]

オフラインモード。

コマンドライン引数か、標準入力からクエリパラメータを読み込みます。

定数

CR -> String[permalink][rdoc]

キャリッジリターンです。

EOL -> String[permalink][rdoc]

行末です。

LF -> String[permalink][rdoc]

ラインフィードです。

RFC822_DAYS -> [String][permalink][rdoc]

[RFC822] で定められている曜日の略称です。

RFC822_MONTHS -> [String][permalink][rdoc]

[RFC822] で定められている月の略称です。