summaryrefslogtreecommitdiff
path: root/app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb
diff options
context:
space:
mode:
authorcesartalves <cesartalvez@gmail.com>2021-04-16 10:54:58 -0300
committercesartalves <cesartalvez@gmail.com>2021-04-19 12:41:58 -0300
commit394e41b77bf56fecac44165fb6af687fab01b8e0 (patch)
tree365bbd38824df2064b0d62f0efa0134bb4a548ec /app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb
parent9a9a681ea2e2d1f812267164733da40e1fd2d460 (diff)
Fix Spree::OrdersController decoration
Move all decorators to nested library (api, core, backend, frontend) decorators folder so they don't get loaded unless the library is defined.
Diffstat (limited to 'app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb')
-rw-r--r--app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb b/app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb
new file mode 100644
index 0000000..c67cb96
--- /dev/null
+++ b/app/decorators/core/models/solidus_subscriptions/spree/order/after_create.rb
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+module SolidusSubscriptions
+ module Spree
+ module Order
+ module AfterCreate
+ def ensure_line_items_present
+ super unless subscription_order?
+ end
+
+ def send_cancel_email
+ super unless subscription_order?
+ end
+ end
+ end
+ end
+end
+
+Spree::Order.prepend(SolidusSubscriptions::Spree::Order::AfterCreate)