Class: Hawkei::Message

Inherits:
Object
  • Object
show all
Defined in:
lib/hawkei/message.rb

Overview

Hawkei Message

Return the base message for an event

Class Method Summary collapse

Class Method Details

.baseObject



9
10
11
12
13
14
15
16
# File 'lib/hawkei/message.rb', line 9

def base
  Util.deep_compact(
    message_id: SecureRandom.uuid,
    timestamp: Time.now.utc.iso8601(3),
    session_tracker_id: session_tracker_id,
    auto_id: Hawkei::Store.get(:auto_id),
  )
end

.extendedObject



18
19
20
21
22
23
24
25
26
27
# File 'lib/hawkei/message.rb', line 18

def extended
  Util.deep_compact(
    library: library,
    server: server,
    request: Hawkei::Store.get(:request),
    worker: Hawkei::Store.get(:worker),
    environment: Hawkei::Store.get(:environment) || Hawkei.configurations.environment_name,
    metadata: 
  ).merge(base)
end