Class: SendPaymentWebhookJob

Inherits:
BaseSendWebhookJob show all
Defined in:
app/jobs/send_payment_webhook_job.rb

Instance Attribute Summary collapse

Attributes inherited from BaseSendWebhookJob

#callback_url, #govpay_payment_id, #signing_secret

Instance Method Summary collapse

Methods inherited from BaseSendWebhookJob

#post_callback

Instance Attribute Details

#govpay_payment_statusObject

Returns the value of attribute govpay_payment_status.



4
5
6
# File 'app/jobs/send_payment_webhook_job.rb', line 4

def govpay_payment_status
  @govpay_payment_status
end

Instance Method Details

#perform(govpay_payment_id:, govpay_payment_status:, callback_url:, signing_secret:) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'app/jobs/send_payment_webhook_job.rb', line 6

def perform(govpay_payment_id:, govpay_payment_status:, callback_url:, signing_secret:)
  @govpay_payment_id = govpay_payment_id
  @govpay_payment_status = govpay_payment_status
  @callback_url = callback_url
  @signing_secret = signing_secret

  Rails.logger.warn "[DefraRubyMocks] [SendPaymentWebhookJob] sending #{webhook_type} webhook " \
                    "for #{govpay_payment_id}, status \"#{govpay_payment_status}\" to #{callback_url}"

  post_callback
end