我有点困惑。我们有下一个例子:
module A
private
def give_private
p 'private'
end
end
class B
include A
def give_public
give_private()
end
end
return is:
#=> private
似乎我可以使用模块的私有方法,而不是模块。 这不是错吗? 有人可以解释原因吗? 谢谢。
答案 0 :(得分:0)
将模块包含到类中基本上使模块成为类的超类。因此,方法查找与任何其他超类一样工作。