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