Class: Pay::Webhooks::BaseController
- Inherits:
-
ActionController::API
- Object
- ActionController::API
- Pay::Webhooks::BaseController
- Defined in:
- app/controllers/pay/webhooks/base_controller.rb
Overview
Verifies a processor's webhook request and queues the event for Pay::Webhooks::ProcessJob.
Subclasses implement verified_event, which raises a Pay::Error when the signature doesn't check out, and event_type. Processors whose parsed event can't be serialized override event_payload; Stripe overrides queue? to skip test-mode events.
Direct Known Subclasses
BraintreeController, LemonSqueezyController, PaddleBillingController, PaddleClassicController, StripeController
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
11 12 13 14 15 |
# File 'app/controllers/pay/webhooks/base_controller.rb', line 11 def create event = verified_event queue_event(event) if queue?(event) head :ok end |