我知道默认情况下 Ruby 模块不会实例化。但是,我正在使用带有此单例接口的 gem,并且我需要它的两个实例,因为我需要两种不同的配置。有没有办法深度克隆或实例化第二个对象,甚至将其包装在另一个关闭/模块中并使用它的所有方法运行第二个?
module Example
class << self
def config
....
Base.name = self.name
....
end
end
end
我知道默认情况下 Ruby 模块不会实例化。但是,我正在使用带有此单例接口的 gem,并且我需要它的两个实例,因为我需要两种不同的配置。有没有办法深度克隆或实例化第二个对象,甚至将其包装在另一个关闭/模块中并使用它的所有方法运行第二个?
module Example
class << self
def config
....
Base.name = self.name
....
end
end
end