Class: OopsieExceptions::WebhookJob

Inherits:
ActiveJob::Base
  • Object
show all
Defined in:
lib/oopsie_exceptions/webhook_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(payload_json, webhook_url, headers_json) ⇒ Object



19
20
21
22
23
24
25
26
27
# File 'lib/oopsie_exceptions/webhook_job.rb', line 19

def perform(payload_json, webhook_url, headers_json)
  webhook = OopsieExceptions::Configuration::Webhook.new(
    url: webhook_url,
    headers: JSON.parse(headers_json),
    name: webhook_url
  )

  OopsieExceptions::WebhookClient.post(webhook, payload_json)
end