Mam kilka modułów, w których chciałbym użyć zmiennych instancji. Obecnie inicjuję je w ten sposób:
module MyModule
def self.method_a(param)
@var ||= 0
# other logic goes here
end
end
Mógłbym również wywołać metodę init, aby je zainicjować:
def init
@var = 0
end
ale to oznaczałoby, że muszę pamiętać, aby zawsze to nazywać.
Czy jest lepszy sposób na zrobienie tego?