Class: Spree::Locales::SetFallbackLocaleForStore

Inherits:
Object
  • Object
show all
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