Module: BeltsEngine::System::CollectionMixin::ClassMethods

Defined in:
lib/belts_engine/system/collection_mixin.rb

Instance Method Summary collapse

Instance Method Details

#collection(name, **filters) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/belts_engine/system/collection_mixin.rb', line 15

def collection(name, **filters)
  key = Ecs::Collection.new(**filters).key
  register_collection_key(key)

  define_method(name) do
    @collections.get(key)
  end
end

#collection_keysObject



11
12
13
# File 'lib/belts_engine/system/collection_mixin.rb', line 11

def collection_keys
  @collection_keys ||= []
end