Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > webrick/cgiライブラリ > WEBrick::CGIクラス > service

instance method WEBrick::CGI#service

service(req, res) -> ()[permalink][rdoc]

指定された WEBrick::HTTPRequest オブジェクト req の WEBrick::HTTPRequest#request_method に応じて、自身の do_GET, do_HEAD, do_POST, do_OPTIONS... いずれかのメソッドを req と res を引数として呼びます。

特に理由が無い限り WEBrick::CGI のサブクラスがこのメソッドを定義する必要はありません。

[PARAM] req:
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
[PARAM] res:
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
[EXCEPTION] WEBrick::HTTPStatus::MethodNotAllowed:
指定された WEBrick::HTTPRequest オブジェクト req が自身に定義されていないHTTP のメソッドであった場合発生します。