Method: I18n::Railtie.init_fallbacks

Defined in:
activesupport/lib/active_support/i18n_railtie.rb

.init_fallbacks(fallbacks) ⇒ Object



107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
# File 'activesupport/lib/active_support/i18n_railtie.rb', line 107

def self.init_fallbacks(fallbacks)
  include_fallbacks_module

  args = \
    case fallbacks
    when ActiveSupport::OrderedOptions
      [*(fallbacks[:defaults] || []) << fallbacks[:map]].compact
    when Hash, Array
      Array.wrap(fallbacks)
    else # TrueClass
      [I18n.default_locale]
    end

  I18n.fallbacks = I18n::Locale::Fallbacks.new(*args)
end