Module: PluckMap::Struct::ClassMethods

Defined in:
lib/pluck_map/struct.rb

Instance Method Summary collapse

Instance Method Details

#load(relation) ⇒ Object



8
9
10
# File 'lib/pluck_map/struct.rb', line 8

def load(relation)
  presenter.to_h(relation).map { |values| new(**values) }
end

#presenterObject



4
5
6
# File 'lib/pluck_map/struct.rb', line 4

def presenter
  @presenter || superclass.presenter
end