Class: DefraRubyGovpay::WebhookSignatureService
- Inherits:
-
Object
- Object
- DefraRubyGovpay::WebhookSignatureService
- Defined in:
- lib/defra_ruby_govpay/services/webhook_signature_service.rb
Defined Under Namespace
Classes: DigestFailure
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.run(body:) ⇒ Object
7 8 9 |
# File 'lib/defra_ruby_govpay/services/webhook_signature_service.rb', line 7 def self.run(body:) new.run(body: body) end |
Instance Method Details
#run(body:) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/defra_ruby_govpay/services/webhook_signature_service.rb', line 11 def run(body:) generate_signatures(body.to_s) rescue StandardError => e DefraRubyGovpay.logger.error "Payment webhook signature generation failed: #{e}" raise DigestFailure, e end |