Module: Spree::Api::Webhooks::PaymentDecorator

Defined in:
app/models/spree/api/webhooks/payment_decorator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



5
6
7
8
9
# File 'app/models/spree/api/webhooks/payment_decorator.rb', line 5

def self.prepended(base)
  def base.custom_webhook_events
    %w[payment.paid payment.voided]
  end
end

Instance Method Details

#after_completedObject



16
17
18
19
20
# File 'app/models/spree/api/webhooks/payment_decorator.rb', line 16

def after_completed
  super
  queue_webhooks_requests!('payment.paid')
  order.queue_webhooks_requests!('order.paid') if order.paid?
end

#after_voidObject



11
12
13
14
# File 'app/models/spree/api/webhooks/payment_decorator.rb', line 11

def after_void
  super
  queue_webhooks_requests!('payment.voided')
end