Class: DefraRubyGovpay::WebhookPaymentService

Inherits:
WebhookBaseService show all
Defined in:
lib/defra_ruby_govpay/services/webhook_payment_service.rb

Constant Summary collapse

VALID_STATUS_TRANSITIONS =
{
  "created" => %w[started submitted success failed cancelled expired error],
  "started" => %w[submitted success failed cancelled expired error],
  "submitted" => %w[success failed cancelled expired error],
  "success" => %w[],
  "failed" => %w[],
  "cancelled" => %w[],
  "error" => %w[]
}.freeze

Instance Attribute Summary

Attributes inherited from WebhookBaseService

#previous_status, #webhook_body

Method Summary

Methods inherited from WebhookBaseService

run, #run