Tengo algunos módulos en los que me gustaría usar variables de instancia. Actualmente los estoy inicializando así:
module MyModule
def self.method_a(param)
@var ||= 0
# other logic goes here
end
end
También podría llamar a un método init para inicializarlos:
def init
@var = 0
end
pero esto significaría que tengo que recordar llamarlo siempre.
¿Existe una forma mejor de hacer esto?