class EventStoreClient::Event

Public Class Methods

new(args = {}) click to toggle source
Calls superclass method
# File lib/event_store_client/event.rb, line 17
def initialize(args = {})
  args[:id] = SecureRandom.uuid if args[:id].nil?
  hash_meta = JSON.parse(args[:metadata] || '{}')
  hash_meta['created_at'] ||= Time.now
  args[:metadata] = JSON.generate(hash_meta)
  super(args)
end