tdiary/tdiary-core — pull request #343 by hsbt (2013-07-21 07:56:03+00:00)
Title: document_root should be handled condition of request.

Fixes #342

@machu

make_rss.rb は ```TDiary.document_root``` を使っていますが、常に Rack を読み込むようにしたことで Document root が CGI で起動した時に不整合になってしまいました。僕の意見としては、Rack が読み込まれているかどうかではなくて、リクエストが Rack のアプリケーションサーバー経由なのか、CGI経由なのかで Document root は判定されるべきと思うので make_rss.rb で判定するようにしました。

今後は ```@cgi``` ではなくて ```@request``` を使うようにした上で、ビューやプラグインでは ```@request``` の状態で制御を切り替えるようにすると良いのかなあと思います。```@request.cgi?``` とかの導入がよさそうです。