module EntityStore::ReaderMacro

Public Instance Methods

reader(cls, batch_size: nil)
Alias for: reader_macro
reader_macro(cls, batch_size: nil) click to toggle source
# File lib/entity_store/entity_store.rb, line 243
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
Also aliased as: reader