Class: BeltsEngine::Ecs::CollectionManager
- Inherits:
-
Hash
- Object
- Hash
- BeltsEngine::Ecs::CollectionManager
- 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 |