From 51be2db617f8a0ce71e08aca561995e9186c9e1a Mon Sep 17 00:00:00 2001 From: Sergey Vygovsky Date: Tue, 14 Aug 2018 12:57:03 +0300 Subject: [PATCH] Fix problem with stack level too deep on PaymentDecorator --- app/models/spree/payment_decorator.rb | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/models/spree/payment_decorator.rb b/app/models/spree/payment_decorator.rb index 15f6a2d3..aabcdabd 100644 --- a/app/models/spree/payment_decorator.rb +++ b/app/models/spree/payment_decorator.rb @@ -1,9 +1,10 @@ -Spree::Payment.class_eval do - alias_method :original_update_order, :update_order - - def update_order - # without reload order was updated with inaccurate data - order.reload - original_update_order +module Spree + module PaymentDecorator + def update_order + # without reload order was updated with inaccurate data + order.reload && super + end end end + +Spree::Payment.prepend Spree::PaymentDecorator