Class: Legion::Trigger::Sources::Linear

Inherits:
Base
  • Object
show all
Defined in:
lib/legion/trigger/sources/linear.rb

Instance Method Summary collapse

Methods inherited from Base

delivery_header, event_header, signature_header, source_name, #verify_signature

Instance Method Details

#normalize(headers:, body:) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/legion/trigger/sources/linear.rb', line 14

def normalize(headers:, body:)
  {
    source:      'linear',
    event_type:  headers[self.class.event_header] || dig_body(body, 'type') || 'unknown',
    action:      dig_body(body, 'action'),
    delivery_id: headers[self.class.delivery_header],
    payload:     body
  }
end