module Para::I18n::Fallbacks

Public Class Methods

i18n_fallback_for(locale) click to toggle source
# File lib/para/i18n/fallbacks.rb, line 13
def self.i18n_fallback_for(locale)
  return if _disable_fallbacks || !::I18n.respond_to?(:fallbacks)

  if (fallbacks = ::I18n.fallbacks[locale]) && fallbacks.length > 1
    fallbacks[1]
  elsif locale != ::I18n.default_locale
    ::I18n.default_locale
  end
end
without_i18n_fallbacks(&block) click to toggle source
# File lib/para/i18n/fallbacks.rb, line 6
def self.without_i18n_fallbacks(&block)
  self._disable_fallbacks = true
  block.call
ensure
  self._disable_fallbacks = false
end