В Ruby, когда я делаю что-то вроде этого:
class Foo
...
def initialize( var )
@var = var
end
...
end
Затем, если я возвращаю foo
в консоли, я получаю это представление объекта:
#<Foo:0x12345678910234 @var=...........>
Иногда я имеюпеременная экземпляра, которая является длинным хешем или чем-то еще, и это делает чтение остальной части объекта намного более трудным.
Мой вопрос: есть ли способ установить переменную экземпляра вобъект "private" или иным образом невидимый, чтобы он не печатался как часть представления объекта, если этот объект возвращен в консоли?
Спасибо!