[#43271] rails がこけます — "Hideo Konami" <konami@...>

小波です。

15 messages 2007/03/18
[#43273] Re: rails がこけます — 山崎雄介 <y-yamasaki@...> 2007/03/19

山崎です。

[#43274] rubyスクリプト内で、unixコマンドを実行 — 上間 健 <mugenkai15@...> 2007/03/19

こんにちは、上間です。

[#43286] モジュールのinclude先の名前 — Sato Hiroshi <hirocy.f01@...>

hirocyです.

23 messages 2007/03/22
[#43290] system(wget url) について — Kyoko Sato <k.sato@...> 2007/03/22

お世話になっております。佐藤です。

[#43291] Re: system(wget url) について — Yukiharu Yabuki <yabuki@...> 2007/03/22

こんにちは

[#43293] Re: system(wget url) について — Kyoko Sato <k.sato@...> 2007/03/22

矢吹さん有難うございます。佐藤です。

[#43294] Re: system(wget url) について — Yukihiro Matsumoto <matz@...> 2007/03/22

まつもと ゆきひろです

[#43295] Re: system(wget url) について — Kyoko Sato <k.sato@...> 2007/03/22

まつもとゆきひろさん有難うございます。佐藤です。

[ruby-list:43306] Re: [ANN] RSS Parser 0.1.7

From: Kouhei Sutou <kou@...>
Date: 2007-03-22 11:58:44 UTC
List: ruby-list #43306
須藤です。

In <20070317.200722.229351340.kou@cozmixng.org>
  "[ruby-list:43270] [ANN] RSS Parser 0.1.7" on Sat, 17 Mar 2007 20:07:25 +0900,
  Kouhei Sutou <kou@cozmixng.org> wrote:

> RSS Parser 0.1.7をリリースしました。
>   http://raa.ruby-lang.org/project/rss/

> 残念ながら、AtomサポートによりRSS Makerの以下の参照系のAPIの
> 挙動が変わりました。以前はStringかnilを返していたのですが、オ
> ブジェクトを返すようになりました。
> 
>   * maker.channel.title
>   * maker.channel.description
>   * maker.channel.copyright
>   * item.title
>   * item.link
>   * item.description
>   * item.rights

この非互換性を回避するAPIを思いつきました。

  maker.channel.title

の場合は今まで通りStringかnilを返し、オブジェクトを操作する
場合は以下のようにブロックを使うというものです。

  maker.channel.title do |title|
    title.XXX = ...
  end

ブロックつきで呼び出した場合はいつもselfを返すようにすれば、
オブジェクトへの操作が一つだけの場合でも以下のように書けます。

  maker.channel.title{}.XXX = ...

()の代わりに{}を使うのは気持ち悪いですが。


もし、この非互換性で困るという方がいれば、上記のAPIを実装して
みようと思うので教えてください。その際は、どのように使用して
いて非互換性を踏んでしまったかも教えてもらえると嬉しいです。

In This Thread

Prev Next