Module: EntityStore::ReaderMacro

Defined in:
lib/entity_store/entity_store.rb

Instance Method Summary collapse

Instance Method Details

#reader_macro(cls, batch_size: nil) ⇒ Object Also known as: reader



227
228
229
230
231
232
233
234
235
# File 'lib/entity_store/entity_store.rb', line 227

def reader_macro(cls, batch_size: nil)
  define_method :reader_class do
    cls
  end

  define_method :reader_batch_size do
    batch_size ||= cls::Defaults.batch_size
  end
end