인스턴스 변수를 사용하고 싶은 모듈이 있습니다. 현재 다음과 같이 초기화하고 있습니다.
module MyModule
def self.method_a(param)
@var ||= 0
# other logic goes here
end
end
초기화하기 위해 init 메서드를 호출 할 수도 있습니다.
def init
@var = 0
end
그러나 이것은 항상 그것을 부르는 것을 기억해야한다는 것을 의미합니다.
이 작업을 수행하는 더 좋은 방법이 있습니까?