Инициализация переменных экземпляра в Ruby

Я думаю, что немного схожу с ума, пытаясь понять переменные экземпляра в Ruby. Моя единственная цель здесь — убедиться, что каждый объект, созданный для данного класса, имеет переменную с предопределенным значением без написания метода инициализации для этого класса. Что-то вроде:

class Test

  @my = []

  attr_accessor :my

end
t = Test.new
t.my # I want [] but this shows nil

Можно ли добиться этого, не касаясь initialize ? Спасибо.

EDIT: Чтобы уточнить, я пишу фрагмент кода, который будет выполняться аналогично attr_accessor в том смысле, что он добавит переменную экземпляра в класс, в котором она находится. казнен. Если я напишу свой собственный initialize, я закончу тем, что уничтожу то, что написал пользователь.

7
задан mklement0 2 September 2014 в 14:33
поделиться