今更感が途方もなく漂いますが、気付いていなかったので。。。
Ruby 1.8では、レシーバのオブジェクトを取り出すにはブロック引数を使っていましたが、Ruby 1.9ではselfを使って取り出すようです。
class MyClass
def hello
puts "Hello World!"
end
end
MyClass.new.instance_eval do
hello
end
あまり使わないメソッドですが、最近使う機会があったので。
mrubyでもRuby 1.9と同様の動作でした。
■ 参考