Module: SpreeCmCommissioner::Cart::RemoveItemDecorator
- Defined in:
- app/services/spree_cm_commissioner/cart/remove_item_decorator.rb
Instance Method Summary collapse
-
#call(order:) ⇒ Object
See AddItemDecorator: release holds (guarded) before mutating the cart.
Instance Method Details
#call(order:) ⇒ Object
See AddItemDecorator: release holds (guarded) before mutating the cart.
5 6 7 8 9 10 |
# File 'app/services/spree_cm_commissioner/cart/remove_item_decorator.rb', line 5 def call(order:, **) release = order.release_order_holds(reason: :cart_changed) return release unless release.success? super end |