Method: Sequent::Core::Event#initialize

Defined in:
lib/sequent/core/event.rb

#initialize(args = {}) ⇒ Event

Returns a new instance of Event.



18
19
20
21
22
23
24
# File 'lib/sequent/core/event.rb', line 18

def initialize(args = {})
  update_all_attributes args
  fail 'Missing aggregate_id' unless @aggregate_id
  fail 'Missing sequence_number' unless @sequence_number

  @created_at ||= Time.now
end