блокировать создание нескольких объектов класса

Как мне ограничить объект любого класса одним. Мой класс выглядит так:

class Speaker
  include Mongoid::Document
  field :name, :type => String
end

Я просто хочу разрешить единственный экземпляр динамика. Один из способов - добавить проверку, которая проверяет количество уже имеющихся объектов класса Speaker. Есть ли рубиновый способ сделать что-то?

7
задан Dogbert 19 August 2011 в 11:27
поделиться