У меня есть класс с рядом статических методов. Каждый из них должен вызывать общий метод, но я стараюсь не выставлять этот последний метод. Сделать его закрытым только для доступа из собственного экземпляра класса? Защищенный, похоже, не может решить проблему здесь.
Как скрыть do_calc от вызова извне в статическом контексте? (Оставляя его доступным для вызова из первых двух статических методов.)
class Foo
def self.bar
do_calc()
end
def self.baz
do_calc()
end
def self.do_calc
end
end