Tôi có một số mô-đun mà tôi muốn sử dụng các biến phiên bản. Tôi hiện đang khởi tạo chúng như sau:
module MyModule
def self.method_a(param)
@var ||= 0
# other logic goes here
end
end
Tôi cũng có thể gọi một phương thức init để khởi tạo chúng:
def init
@var = 0
end
nhưng điều này có nghĩa là tôi phải nhớ luôn gọi nó.
Có cách nào tốt hơn để làm điều này không?