[#45988] 質問:IO#set_encoding 後の IO#gets について — Dice <rubyist@...>
Diceです。
4 messages
2009/05/02
[#46005] [ANN] locale-2.0.3, locale_rails-2.0.3, gettext-2.0.3, gettext_activerecord-2.0.3, gettext_rails-2.0.3 — Masao Mutoh <mutomasa@...>
むとうです。
3 messages
2009/05/09
[#46014] 複数バージョンのRubyに対応するRSS::Makerの使い方 — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
4 messages
2009/05/13
[#46033] cgi をするときのデバック方法について — Nobuyuki Inaba <nobuyuki.inaba@...>
稲葉と申します。
15 messages
2009/05/22
[#46034] Re: cgi をするときのデバック方法について
— rubikitch@...
2009/05/23
From: Nobuyuki Inaba <nobuyuki.inaba@gmail.com>
[#46040] RoR on Linux で MS-SQL にアクセスしたい
— しん <dezawa@...>
2009/05/28
出沢@神奈川です
[ruby-list:46030] Re: 複数バージョンのRubyに対応するRSS::Makerの使い方
From:
Kazuhiro NISHIYAMA <zn@...>
Date:
2009-05-18 09:51:27 UTC
List:
ruby-list #46030
西山和広です。
At Sat, 16 May 2009 20:25:23 +0900,
Kouhei Sutou wrote:
>
> > RSS Parserの最新版にはRSS::Maker.supported?(version)を追加し
> > て、手元のスクリプトでは
> >
> > unless RSS::Maker.respond_to?(:supported?)
> > def RSS::Maker.supported?(version)
> > RSS::Maker::MAKERS.include?(version)
> > end
> > end
> >
> > としておく、というのはどうでしょうか?
> >
> > # supported?じゃなくてsupport?の方がよいかしら。
>
> RSS::Maker.supported?を追加しました。
これは
syntax error, unexpected '.', expecting '\n' or ';'
def RSS::Maker.supported?(version)
^
になってしまったので、
unless RSS::Maker.respond_to?(:supported?)
def (RSS::Maker).supported?(version)
RSS::Maker::MAKERS.include?(version)
end
end
にしました。
> >> 最後に、これが一番困ったのですが、1.8.7 以降だと maker.image で
> >> ひっかかって0.91 が生成できませんでした。
> >
> > これもバグです。直しておきます。
>
> これはバグではありませんでした。
> むしろ、バグを直した結果こうなっています。
> RSS 0.91と0.92では/rss/channel/imageが必須なんですよ。
>
> http://www.rssboard.org/rss-0-9-1
> http://www.rssboard.org/rss-0-9-2
>
> ドキュメントでも明記するようにしました。
いろんなバージョンの RSS が必須というわけではないので、
指定する画像を探す代わりに、今回は RSS 0.91 を生成しないことに
して、RSS 1.0 や 2.0 は問題なく生成できるようになりました。
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)