Class: BeltsEngine::Ecs::CollectionManager

Inherits:
Hash
  • Object
show all
Defined in:
lib/belts_engine/ecs/collection_manager.rb

Instance Method Summary collapse

Instance Method Details

#get(key) ⇒ Object



8
9
10
11
# File 'lib/belts_engine/ecs/collection_manager.rb', line 8

def get(key)
  raise "Collection not registered: #{key}" unless self.key?(key)
  self[key]
end

#register(**filters) ⇒ Object



3
4
5
6
# File 'lib/belts_engine/ecs/collection_manager.rb', line 3

def register(**filters)
  collection = Collection.new(**filters)
  self[collection.key] ||= collection
end