Sha256: 5f92c80aada338d7c1fb1dc71a41d837bb1371beec88eee690260d5a667b192d

Contents?: true

Size: 394 Bytes

Versions: 4

Compression:

Stored size: 394 Bytes

Contents

module Casino
  class Lobby
    attr_accessor :collection

    def initialize(klass)
      self.collection = klass
    end

    def registry
      @registry ||= Hash.new
    end

    def add_registry(object)
      key = object.class.name.downcase.split("::").last.to_sym
      registry[key] ||= Array.new
      registry[key] << object
      registry[key] = registry[key].uniq
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mongoid-casino-0.0.4 lib/casino/lobby.rb
mongoid-casino-0.0.3 lib/casino/lobby.rb
mongoid-casino-0.0.2 lib/casino/lobby.rb
mongoid-casino-0.0.1 lib/casino/lobby.rb