У меня есть некоторые модули, в которых я бы хотел использовать переменные экземпляра. В настоящее время я инициализирую их следующим образом:
module MyModule
def self.method_a(param)
@var ||= 0
# other logic goes here
end
end
Я также мог бы вызвать метод init для их инициализации:
def init
@var = 0
end
но это будет означать, что я должен помнить, чтобы всегда называть его.
Есть ли лучший способ сделать это?