From: _ wanabe Date: 2009-10-08T19:35:19+09:00 Subject: [ruby-core:26008] [Bug #2161] Kernel.eval ignores binding in 1.9 Issue #2161 has been updated by _ wanabe. It seems that Kernel#eval works fine. $ ./ruby -ve 'class Foo;def foo;binding;end;end;eval "p self", Foo.new.foo' ruby 1.9.2dev (2009-10-02 trunk 25185) [i386-mingw32] # I guess `obj.send(:binding)' is same as `binding' in 1.9. And it is undefined behavior, because Kernel#binding is a private method. How about Object#instance_eval instead of it? ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2161 ---------------------------------------- http://redmine.ruby-lang.org