[ruby-list:45878] Re: ruby1.8 と ruby1.9 の instance_eval の挙動の違いについて

From: kohno kazuyuki <kkohno@...>
Date: 2009-02-18 12:07:07 UTC
List: ruby-list #45878
こんばんは。
河野(万葉)です。

> | もしこれが仕様でしたら,以下のパッチで直ります.どうしたもんでしょう.
>
> えーと、これが変えられないからinstance_execを導入したはずで
> すから、これは仕様です。ということでパッチ当ててください。

この挙動の違いによって Merb のテストのうちのいくつかがruby1.9でエラーになるので、
直していただけるとありがたいです。

あと、気になったのですが、
instance_eval のレシーバーはブロックの中から self で参照できると思うのですが、
なんでわざわざブロック引数にも設定されるという仕様になっているのでしょうか?

----
jugyo
http://jugyo.org/blog/
http://github.com/jugyo/

In This Thread