module_eval, instance_evalメモ
#!/usr/bin/ruby #__FILE__ == test.rb module MyFoo class MyBar def test p "test loaded." end end end t = MyFoo::MyBar.new t.test t.instance_eval do def test p "test reloaded." end end t.test MyFoo::MyBar.module_eval do def test p "retest loaded." end end t2 = MyFoo::MyBar.new t2.test
taiyoh@basixbox [1]% ruby test.rb "test loaded." "test reloaded." "retest loaded."