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