Module: MessageStore::Read::Iterator::Configure

Defined in:
lib/message_store/read/iterator.rb

Instance Method Summary collapse

Instance Method Details

#configure(receiver, stream_name, attr_name: nil, position: nil) ⇒ Object



40
41
42
43
44
# File 'lib/message_store/read/iterator.rb', line 40

def configure(receiver, stream_name, attr_name: nil, position: nil)
  attr_name ||= :iterator
  instance = build(stream_name, position: position)
  receiver.public_send "#{attr_name}=", instance
end