Index: [Article Count Order] [Thread]

Date: Tue, 16 Nov 2004 01:43:05 +0900
From: Shinya Kawaji <kawaji@hoppeta.com>
Subject: [webrickja:131] FileHandler.add_handler 	を他の handler 	で利用する
To: webrickja@notwork.org
Message-Id: <200411160143052HUKfI@hoppeta.com>
X-Mail-Count: 00131

かわじ、です

ちょっと思いついただけの話をするんですが、
http://www.freeml.com/message/cgikit@freeml.com/0000600
というメールを書いていて、

  FileHandler.add_handler が他の handler でも使えたら良いのに

と思いました。


具体的には、以下のような状況です。

 1. 自分用のハンドラーを書いた。これをサイト内で広範囲に使う。

 2. しかし、一部の拡張子のファイルについてだけ、ハンドラーを変えたい。
    それはディレクトリで区別したくない(ディレクトリ内で混在させたい)。

 3. つまり、FileHandler.add_handler 相当が欲しい。必要なのはこのメソッド
    (とその周り)だけなので、FileHandler を継承するつもりは無い。
    となると、自分で MyHandler.add_handler を用意する必要がある。

 4. それだったら、AbstractServlet.add_handler が用意されているか、
    add_handler周りだけモジュール化されているほうが良い。

と考えました。

パッチまでは用意しませんでしたが、そもそもこの考え方はいかがでしょうか?