module MessageStore::Read::Configure

Public Instance Methods

configure(receiver, stream_name, attr_name: nil, position: nil, batch_size: nil, session: nil, **arguments) click to toggle source
# File lib/message_store/read.rb, line 41
def configure(receiver, stream_name, attr_name: nil, position: nil, batch_size: nil, session: nil, **arguments)
  attr_name ||= :read
  instance = build(stream_name, position: position, batch_size: batch_size, session: session, **arguments)
  receiver.public_send "#{attr_name}=", instance
end