From: Kouhei Sutou Date: 2008-11-27T19:11:01+09:00 Subject: [ruby-dev:37211] Re: RSS::Maker.create(version) 須藤です。 In <86wsepvg3y.knu@iDaemons.org> "[ruby-dev:37210] RSS::Maker.create(version)" on Thu, 27 Nov 2008 15:22:05 +0900, "Akinori MUSHA" wrote: >  RSS::Maker で、 "2.0" 等の文字列でフィードのフォーマットを渡す > インターフェースは事実上 RSS::Maker.make(version) {|maker| ... } > しかありません。(maker = RSS::Maker::XXXXX.new 相当ができない) > >  しかし、RSSの生成が処理の主眼でない場合や、複数のRSSフィードを > 同時に作ったりする場合、ブロックの導入が必須のインターフェースは > 使いづらいです。 わかりました。 >  そこで、 RSS::Maker.create(version) のようなメソッドを追加する > のはどうでしょうか。つまり、 RSS::Maker.createではなく、RSS::Maker.newではどうでしょうか? 字面的にはcreateよりもnewの方が自然な気がします。モジュール にnewをするのや、newで返ってくるオブジェクトがレシーバのクラ スではないのは気持ち悪いですが。。。