Class: Spree::Kashflow::ReimbursementSubscriber
- Inherits:
-
Subscriber
- Object
- Subscriber
- Spree::Kashflow::ReimbursementSubscriber
- Defined in:
- app/subscribers/spree/kashflow/reimbursement_subscriber.rb
Overview
Enqueues SyncRefundJob for each refund on a reimbursement whenever
Spree publishes reimbursement.reimbursed.
Instance Method Summary collapse
Instance Method Details
#handle(event) ⇒ void
This method returns an undefined value.
17 18 19 20 21 22 |
# File 'app/subscribers/spree/kashflow/reimbursement_subscriber.rb', line 17 def handle(event) reimbursement = Spree::Reimbursement.find_by_prefix_id(event.payload["id"]) return if reimbursement.nil? reimbursement.refunds.each { |refund| SyncRefundJob.perform_later(refund.id) } end |