obj = SomeObject.new
def obj.new_method
"do some things"
end
puts obj.new_method
> "do some things"
此工作正常。不过,我需要做一个现有的方法中同样的事情:将方法添加到实例化对象
def some_random_method
def obj.new_method
"do some things"
end
end
确定工作为好,但有一个方法中的方法看起来相当可怕。问题是,是否有添加这种方法的替代方法?
你确定代码的第二片段的作品?因为我想它应该首先接受'obj'作为方法参数来定义一个单例方法。 – Chirantan 2009-12-11 12:57:45