Module: SpreeCmCommissioner::Cart::DestroyDecorator
- Defined in:
- app/services/spree_cm_commissioner/cart/destroy_decorator.rb
Instance Method Summary collapse
-
#void_payments(order:) ⇒ Object
override to only allow state that can be void.
Instance Method Details
#void_payments(order:) ⇒ Object
override to only allow state that can be void. we don’t have to void if state is :failed or :invalid.
6 7 8 9 10 11 12 |
# File 'app/services/spree_cm_commissioner/cart/destroy_decorator.rb', line 6 def void_payments(order:) order.payments.each do |payment| payment.void! if payment.can_void? end success(order: order) end |