From 84d7538b1b5964fc26f852daad3231cd1c5663b8 Mon Sep 17 00:00:00 2001 From: Luis Ramos Date: Mon, 6 Jul 2020 15:09:08 +0100 Subject: [PATCH] Bring i18n code from spree --- lib/spree/i18n/base.rb | 17 +++++++++++++++++ lib/spree/i18n/initializer.rb | 1 + 2 files changed, 18 insertions(+) create mode 100644 lib/spree/i18n/base.rb create mode 100644 lib/spree/i18n/initializer.rb diff --git a/lib/spree/i18n/base.rb b/lib/spree/i18n/base.rb new file mode 100644 index 0000000000..765c8ad169 --- /dev/null +++ b/lib/spree/i18n/base.rb @@ -0,0 +1,17 @@ +module Spree + module ViewContext + def self.context=(context) + @context = context + end + + def self.context + @context + end + + def view_context + super.tap do |context| + Spree::ViewContext.context = context + end + end + end +end diff --git a/lib/spree/i18n/initializer.rb b/lib/spree/i18n/initializer.rb new file mode 100644 index 0000000000..79f5917cb2 --- /dev/null +++ b/lib/spree/i18n/initializer.rb @@ -0,0 +1 @@ +Spree::BaseController.send(:include, Spree::ViewContext)