Module: Julewire::Core::Diagnostics::FailureSnapshot

Defined in:
lib/julewire/core/diagnostics/failure_snapshot.rb

Class Method Summary collapse

Class Method Details

.build(error, **metadata) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/julewire/core/diagnostics/failure_snapshot.rb', line 8

def build(error, **)
  {
    at: Time.now.utc,
    action: [:action],
    class: error.class.name,
    component: [:component],
    destination: [:destination],
    event: [:event],
    integration: [:integration],
    output_class: [:output_class],
    phase: [:phase],
    record: ([:record_metadata])
  }.compact.freeze
end