こんにちは、なかむら(う)です。
In message "[ruby-dev:38233] Re: rinda/eval.rb"
on Apr.01,2009 18:13:27, <akr / fsij.org> wrote:
> 以前 [ruby-dev:34707] で書きましたが、NotImplementedError に
> なるだけのメソッドは責務を果たしているとはいえないので、
> respond_to? で偽を返すのがいいと思います。
>
> これがあれば、Process.respond_to?(:fork) で fork できるかど
> うか判断できるようになります。
>
> しかも、単純にメソッドをなくすのと異なり、呼ぶと
> NotImplementedError を発生するのは変わらないので、
> NotImplementedError を rescue するという用法は変えずに済み、
> また、NoMethodError/NameError を rescue するという剣呑なこと
> を勧めてしまうこともありません。
この辺は完全に同意します。
> せっかくなのでアップデートしたパッチをつけておきます。
が、rubyレベルで可能にする必要はないんじゃないでしょうかね。
それでは。
--
U.Nakamura <usa / garbagecollect.jp>