我正在尝试创建一个使用 Singleton 模块的类:
class Foo
include Singleton
# def initialize
# puts "Initialized!"
# end
singleton_class.class_eval do
attr_accessor :bar
end
end
这里的问题是bar
没有默认/初始值。我在initialize
我的类中添加了一个方法,希望它会被调用一次,但情况似乎并非如此。bar
加载此类时确保具有值的正确方法是什么?