Module: Releaf::I18nDatabase::HumanizeMissingTranslations

Defined in:
lib/releaf/i18n_database/humanize_missing_translations.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.initialize_componentObject



11
12
13
# File 'lib/releaf/i18n_database/humanize_missing_translations.rb', line 11

def self.initialize_component
  I18n.exception_handler.extend(self)
end

Instance Method Details

#call(exception, locale, key, options) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/releaf/i18n_database/humanize_missing_translations.rb', line 3

def call(exception, locale, key, options)
  if key.present? && exception.is_a?(I18n::MissingTranslation)
    key.to_s.split('.').last.humanize
  else
    super
  end
end