class EventSourcing::Event::Stream
Attributes
version[R]
Public Class Methods
new(id, events, version, store)
click to toggle source
# File lib/event_sourcing/event/stream.rb, line 7 def initialize(id, events, version, store) @id = id @events = events @version = version @store = store end
Public Instance Methods
append(events)
click to toggle source
# File lib/event_sourcing/event/stream.rb, line 18 def append(events) @store.append(@id, @version, events) end
each(&block)
click to toggle source
# File lib/event_sourcing/event/stream.rb, line 14 def each(&block) @events.each(&block) end