今更感が途方もなく漂いますが、気付いていなかったので。。。

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と同様の動作でした。

■ 参考


Posted by あかさた
最近のエントリ
最近の読書メモ