Есть ли способ сделать переменные экземпляра "private" (определение на С++ или Java) в ruby? Другими словами, я хочу, чтобы следующий код привел к ошибке.
class Base
def initialize()
@x = 10
end
end
class Derived < Base
def x
@x = 20
end
end
d = Derived.new