Class: SendPaymentWebhookJob
- Inherits:
-
BaseSendWebhookJob
- Object
- ActiveJob::Base
- ApplicationJob
- BaseSendWebhookJob
- SendPaymentWebhookJob
- Defined in:
- app/jobs/send_payment_webhook_job.rb
Instance Attribute Summary collapse
-
#govpay_payment_status ⇒ Object
Returns the value of attribute govpay_payment_status.
Attributes inherited from BaseSendWebhookJob
#callback_url, #govpay_payment_id, #signing_secret
Instance Method Summary collapse
Methods inherited from BaseSendWebhookJob
Instance Attribute Details
#govpay_payment_status ⇒ Object
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 |