Sha256: adf5461b11647baaa00451a50f8161d30cfd77165a3e73456fd336c0317b1e2c

Contents?: true

Size: 685 Bytes

Versions: 76

Compression:

Stored size: 685 Bytes

Contents

# A simple exception handler that behaves like the default exception handler
# but also raises on missing translations.
#
# Useful for identifying missing translations during testing.
#
# E.g.
#
#   require 'globalize/i18n/missing_translations_raise_handler'
#   I18n.exception_handler = :missing_translations_raise_handler
module I18n
  class << self
    def missing_translations_raise_handler(exception, locale, key, options)
      raise exception
    end
  end
end

I18n.exception_handler = :missing_translations_raise_handler

ActionView::Helpers::TranslationHelper.module_eval do
  def translate(key, options = {})
    I18n.translate(key, options)
  end
  alias :t :translate
end

Version data entries

76 entries across 75 versions & 12 rubygems

Version Path
globalize-7.0.0 lib/i18n/missing_translations_raise_handler.rb
globalize-6.3.0 lib/i18n/missing_translations_raise_handler.rb
globalize-6.2.1 lib/i18n/missing_translations_raise_handler.rb
globalize-6.2.0 lib/i18n/missing_translations_raise_handler.rb
globalize-6.1.0 lib/i18n/missing_translations_raise_handler.rb
globalize-6.0.1 lib/i18n/missing_translations_raise_handler.rb
globalize-6.0.0 lib/i18n/missing_translations_raise_handler.rb
globalize-5.3.1 lib/i18n/missing_translations_raise_handler.rb
globalize-6.0.0.alpha.1 lib/i18n/missing_translations_raise_handler.rb
globalize-danibachar-5.2.0 lib/i18n/missing_translations_raise_handler.rb
globalize-5.3.0 lib/i18n/missing_translations_raise_handler.rb
globalize-5.2.0 lib/i18n/missing_translations_raise_handler.rb
globalize-5.1.0 lib/i18n/missing_translations_raise_handler.rb
globalize-5.1.0.beta2 lib/i18n/missing_translations_raise_handler.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/globalize-5.0.1/lib/i18n/missing_translations_raise_handler.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/globalize-5.1.0.beta1/lib/i18n/missing_translations_raise_handler.rb
globalize-5.1.0.beta1 lib/i18n/missing_translations_raise_handler.rb
globalize-rails5-5.1.0 lib/i18n/missing_translations_raise_handler.rb
globalize-r5-5.1.0 lib/i18n/missing_translations_raise_handler.rb
globalize-3.0.5 lib/i18n/missing_translations_raise_handler.rb