【发布时间】:2011-06-02 23:46:50
【问题描述】:
这里有一些代码:
class Foo
def bar
puts "Original bar"
end
end
module M
def bar
puts "Called M::bar"
end
end
Foo.send(:include,M)
Foo.new.bar
# => Original bar
当“包含”同名方法时,ruby 是否会阻止覆盖先前定义的方法?
【问题讨论】:
-
嗯。我怎么能忘记那个?
标签: ruby