Возможно, он существует, но я не смог найти ответ на этот вопрос через Google или через переполнение стека.
Я хочу изменить статус доступа для подмножества, или всех унаследованных, или включенных из модуля, методов publi c на приватный или защищенный. Возможно ли это и как мне это сделать? Просто чтобы убедиться, что это понятно, пример:
class X
public
def foo
puts "I am foo"
end
end
class Y < X
<magic-phrase-to-make-foo-private>
#...
end
x = X.new
x.foo # ("I am foo")
y = Y.new
y.foo # (Kablam!)