Ruby 1.9.2 リファレンスマニュアル
> ライブラリ一覧
> webrick/httpservlet/filehandlerライブラリ
> WEBrick::HTTPServlet::FileHandlerクラス
class WEBrick::HTTPServlet::FileHandler
クラスの継承リスト: WEBrick::HTTPServlet::FileHandler
      < WEBrick::HTTPServlet::AbstractServlet
      
      < Object
      
      < Kernel
      
      < BasicObject
      
要約
通常のファイルサーバとしての機能を提供するためのサーブレット。
目次
- 特異メソッド
- 
add_handler
new
remove_handler
- インスタンスメソッド
- 
do_GET
do_OPTIONS
do_POST
service
- 定数
- 
HandlerTable
特異メソッド
- add_handler(suffix, handler)[permalink][rdoc]
- 
与えられた拡張子のファイルを処理するためのサーブレットを登録します。
 
- [PARAM] suffix:
- 
拡張子を指定します。
- [PARAM] handler:
- 
サーブレットを指定します。
 
- new(server, root, options = {}, default = WEBrick::Config::FileHandler)[permalink][rdoc]
- 
FileHandler サーブレットを生成します。ユーザが直接使うことはあまりあり
ません。
 
- [PARAM] server:
- 
WEBrick::GenericServer のサブクラスのインスタンスを
指定します。
- [PARAM] root:
- 
サーブレットにルートディレクトリとして認識させる、
ローカルのファイルシステムのディレクトリを文字列で与える。
- [PARAM] options:
- 
設定を保存したハッシュ、
- [PARAM] default:
- 
デフォルトの設定を保存したハッシュを与える。
 
- remove_handler(suffix) -> Class[permalink][rdoc]
- 
与えられた拡張子に対応するサーブレットを削除します。
 
- [PARAM] suffix:
- 
拡張子を指定します。
 
インスタンスメソッド
- do_GET(request, response) -> ()[permalink][rdoc]
- 
GET リクエストを処理します。
 
- [PARAM] request:
- 
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
- 
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
- 
対象となるパスが見つからなかった場合に発生します。
 
- do_OPTIONS(request, response) -> ()[permalink][rdoc]
- 
OPTIONS リクエストを処理します。
 
- [PARAM] request:
- 
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
- 
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
- 
対象となるパスが見つからなかった場合に発生します。
 
- do_POST(request, response) -> ()[permalink][rdoc]
- 
POST リクエストを処理します。
 
- [PARAM] request:
- 
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
- 
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
- 
対象となるパスが見つからなかった場合に発生します。
 
- service(request, response) -> ()[permalink][rdoc]
- 
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
 
- [PARAM] request:
- 
クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
- [PARAM] response:
- 
クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
- [EXCEPTION] WEBrick::HTTPStatus::NotFound:
- 
対象となるパスが見つからなかった場合に発生します。
 
定数
- HandlerTable -> Hash[permalink][rdoc]
- 
拡張子に対応するサーブレットを登録するためのハッシュです。