Files
openfoodnetwork/lib/i18n_digests.rb

26 lines
525 B
Ruby

# frozen_string_literal: true
class I18nDigests
class << self
def build_digests(available_locales)
available_locales.each do |locale|
i18n_digests[locale.to_sym] = locale_file_digest(locale)
end
end
def for_locale(locale)
i18n_digests[locale.to_sym]
end
private
def i18n_digests
Rails.application.config.x.i18n_digests
end
def locale_file_digest(locale)
Digest::MD5.hexdigest(Rails.root.join("config/locales/#{locale}.yml").read)
end
end
end