标签: ruby inheritance subclass superclass utility-method
我正在编写一个Ruby对象,它将被用作从其继承的任意类的超类。该类有几个明确定义的方法,以及许多小的实用方法,可以从主要方法中分解出一些工作。我希望这些方法在子类中不可见,不会导致命名冲突。这种情况的最佳做法是什么?
编辑:通过“隐形”,我的意思是不会意外地命名冲突或调用。我意识到总会有偷偷摸摸的方式来上课。
答案 0 :(得分:0)
将其设为私有,并将其命名为def __some_utility_method
def __some_utility_method
然而,在Ruby中,没有任何东西真的是“看不见的”