Когда я пытаюсь включить модуль Singleton в класс, который сам существует в модуле, он не работает.Вот пример:
require 'singleton'
module SomeModule
end
class SomeModule::SomeClass
include Singleton
def initialize
@some_variable = 1
end
def output
puts @some_variable
end
end
SomeClass.instance.output
и полученная ошибка:
неинициализированная константа Object :: SomeClass (NameError)
I'mне уверен, как заставить модуль Singleton искать SomeModule::SomeClass
, а не Object::SomeClass