トップ «前の日記(2013/02/20 (水) ) 最新 次の日記(2013/02/22 (金) )» 編集 RSS feed

HsbtDiary


2013/02/21 (木) [長年日記]

[tdiary][ruby] tDiary-3.2.1.20130221

@takkanm が最近 tDiary を触ってくれているようで、tdiary.conf の値だけを取り出したい時どうすんのと聞かれたので

 config = TDiary::Config.new(CGI.new)

これで取れるよと教えたら、Config とるのに CGI.new を渡すのイミフ...というようなフィードバックをもらったので、えいやっとリファクタリングして CGI.new を渡さなくても TDiary::Config.new だけで取れるようにした。この変更に伴って、CGI.new から便宜的に Config っぽい値を取り出していた部分を完全に Config から分離して、plugin や view でのみ helper として提供するようにした。

まだリリースまでに変更の可能性があるけど、次回のリリースまでに似たような CGI が不要なところまでがっつり CGI に依存している箇所を分離していくつもり。これが出来ると、CGI を窓から投げ捨てて完全に rack にも移行できると思うので、乞うご期待。