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



238
239
240
241
242
243
244
245
246
# File 'lib/entity_store/entity_store.rb', line 238

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