tdiary/tdiary-core — pull request #315 by machu (2013-05-20 16:41:17+00:00)
Title: plugin 機構で config.ru を操作

#277 の作業＆レビュー用 pull request です。

方針

* config.ru にはルーティング情報およびcoreが使用する必須ミドルウェアを記載しない
* config.ruはtDiary設置者が任意でRackミドルウェアを追加するために使う
* ルーティング情報はTDiary::Application内に保持
* プラグインからルーティング情報を書き換え可能にする

作業状況

- [ ] TDiary::Applicationの役割 (Rack→CGI変換) を TDiary::Dispatcherへ移動
- [ ] config.ruのルーティング情報を TDiary::Applicationに移動
- [ ] TDiary::Applicationをプラグインからカスタマイズ可能にする