Module: Mobility::Plugins::StoreBasedFallbacks::BackendInstanceMethods
- Defined in:
- lib/mobility/plugins/store_based_fallbacks.rb
Instance Method Summary collapse
Instance Method Details
#read(locale, fallback: true, **kwargs) ⇒ Object
39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/mobility/plugins/store_based_fallbacks.rb', line 39 def read(locale, fallback: true, **kwargs) return super(locale, **kwargs) if !fallback || kwargs[:locale] locales = Mobility.store_based_fallbacks[locale] locales.each do |fallback_locale| value = super(fallback_locale, **kwargs) return value if Util.present?(value) end super(locale, **kwargs) end |