Module: Cuprum::Collections::Adaptable::Collection

Defined in:
lib/cuprum/collections/adaptable/collection.rb

Overview

Mixin for defining adaptable collections.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#adapterCuprum::Collections::Adapter (readonly)

Returns the collection adapter.

Returns:



16
17
18
# File 'lib/cuprum/collections/adaptable/collection.rb', line 16

def adapter
  @adapter
end

Instance Method Details

#initialize(adapter:, **parameters) ⇒ Object

Parameters:



9
10
11
12
13
# File 'lib/cuprum/collections/adaptable/collection.rb', line 9

def initialize(adapter:, **parameters)
  super(default_entity_class: adapter.entity_class, **parameters)

  @adapter = adapter
end