Я не уверен, что вы пытаетесь сделать, но есть много других способов получить экземпляр Singleton без использования модуля Singleton.
Лично мне нравится этот метод:
class Foo
def self.instance
@__instance__ ||= new
end
end
Если бы вы могли дать немного больше информации о , почему вы пытаетесь делать то, что делаете, это может быть полезно.