Sha256: 4236be2945ac82c0bbbb722aa90f4fad826c19dc232b94e0265813fee4a7079c
Contents?: true
Size: 637 Bytes
Versions: 4
Compression:
Stored size: 637 Bytes
Contents
module Localeapp class ExceptionHandler def self.call(exception, locale, key, options) Localeapp.log(exception.message) # Which exact exception is set up by our i18n shims if exception.is_a? Localeapp::I18nMissingTranslationException Localeapp.log("Detected missing translation for key(s) #{key.inspect}") [*key].each do |key| Localeapp.missing_translations.add(locale, key, options || {}) end [locale, key].join(', ') else Localeapp.log('Raising exception') raise end end end end I18n.exception_handler = Localeapp::ExceptionHandler
Version data entries
4 entries across 4 versions & 1 rubygems