Method: Lit::Cache#load_all_translations

Defined in:
lib/lit/cache.rb

#load_all_translationsObject



88
89
90
91
92
93
94
95
96
97
# File 'lib/lit/cache.rb', line 88

def load_all_translations
  first = Localization.active.order(id: :asc).first
  last = Localization.active.order(id: :desc).first
  if !first || (!localizations.has_key?(first.full_key) ||
    !localizations.has_key?(last.full_key))
    Localization.includes(%i[locale localization_key]).active.find_each do |l|
      localizations[l.full_key] = l.translation
    end
  end
end