From: Yugui Date: 2011-01-05T16:50:31+09:00 Subject: [ruby-dev:42953] Re: Proc#callの別名の提案 2011/1/5 Yasushi Ando : > 以前考えたんですが、メソッドが見つからなくて代わりに同名の変数があるときにはその変数のcallメソッドを呼ぶというのは駄目でしょうか?もちろん非互換も甚だしいのですぐにということではなく将来的にRuby2.0辺りで、ということなんですが・・・。 クラスに後からメソッドを追加すると既存のメソッドのbodyの意味が変わるという悪夢を招きますので反対です。 目に見えない依存関係は良くないです。 class Foo def foo bar = Proc.new{|x| p :expected } bar 1 end end foo = Foo.new class Foo def bar(x) p :unpexpected end end foo.foo #=> :unexpected -- Yuki Sonoda (Yugui) yugui@yugui.jp http://yugui.jp