Class: Spree::Locales::SetFallbackLocaleForStore
- Inherits:
-
Object
- Object
- Spree::Locales::SetFallbackLocaleForStore
- Defined in:
- app/services/spree/locales/set_fallback_locale_for_store.rb
Instance Method Summary collapse
Instance Method Details
#call(store:) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/services/spree/locales/set_fallback_locale_for_store.rb', line 4 def call(store:) store_default_locale = store.default_locale fallbacks = store.supported_locales_list.each_with_object({}) do |locale, object| object[locale] = [store_default_locale] end fallbacks_instance = I18n::Locale::Fallbacks.new(fallbacks) Mobility.store_based_fallbacks = fallbacks_instance end |