From: apeiros Date: 2009-06-14T19:47:44+09:00 Subject: [ruby-core:23850] instance_eval no longer yielding self in ruby 1.9 Hi folks In ruby 1.8, instance_eval yielded self, this is no longer the case in ruby 1.9. Was this an informed decision or just an oversight (after all it was undocumented in 1.8)? If it was an informed decision I'd be interested in the rationale. If it was an oversight: could we have it back please? It was nice for blocks that didn't care whether they were instance_eval'd or just called/yielded to, as long as they get an argument. With 1.9 those blocks have to be written specifically for instance_eval and use self instead of the argument. Regards Stefan Rusterholz