1
下面是一個例子:哪裏()在instance_eval的定義Ruby的存儲方法
class MyClass
end
obj = MyClass.new
obj.instance_eval do
def hello
"hello"
end
end
obj.hello
# => "hello"
obj.methods.grep "hello"
# => ["hello"]
MyClass.instance_methods.grep "hello"
# => []
MyClass的的實例方法不包含「你好」的方法,所以我的問題是在哪裏紅寶石存儲(在instance_eval的定義的方法)?
第一次確定是否有錯字? – lucapette 2012-02-23 22:49:05