Class: PurchaseKit::Pay::Webhook
- Inherits:
-
Object
- Object
- PurchaseKit::Pay::Webhook
- Defined in:
- lib/purchasekit/pay/webhook.rb
Defined Under Namespace
Classes: ProcessWebhookJob
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(event) ⇒ Webhook
constructor
A new instance of Webhook.
- #queue ⇒ Object
Constructor Details
#initialize(event) ⇒ Webhook
Returns a new instance of Webhook.
8 9 10 |
# File 'lib/purchasekit/pay/webhook.rb', line 8 def initialize(event) @event = event end |
Class Method Details
.queue(event) ⇒ Object
4 5 6 |
# File 'lib/purchasekit/pay/webhook.rb', line 4 def self.queue(event) new(event).queue end |
Instance Method Details
#queue ⇒ Object
12 13 14 15 16 17 |
# File 'lib/purchasekit/pay/webhook.rb', line 12 def queue return unless listening? record = ::Pay::Webhook.create!(processor: :purchasekit, event_type:, event: @event) ProcessWebhookJob.perform_later(record.id) end |