Sha256: 86fb8bf3c23438e79543344fc8dcc7c0f15e039703cc63e4d92ffc9a87a6b0b7

Contents?: true

Size: 425 Bytes

Versions: 41

Compression:

Stored size: 425 Bytes

Contents

# frozen_string_literal: true

unless Rails.env.production?
  module I18n
    class JustRaiseExceptionHandler < ExceptionHandler
      def call(exception, locale, key, options)
        if exception.is_a?(MissingTranslationData) || exception.is_a?(MissingTranslation)
          raise exception.to_exception
        end

        super
      end
    end
  end

  I18n.exception_handler = I18n::JustRaiseExceptionHandler.new
end

Version data entries

41 entries across 41 versions & 2 rubygems

Version Path
decidim-core-0.8.4 lib/decidim/i18n_exceptions.rb
decidim-core-0.8.3 lib/decidim/i18n_exceptions.rb
decidim-core-0.8.2 lib/decidim/i18n_exceptions.rb
decidim-core-0.8.1 lib/decidim/i18n_exceptions.rb
decidim-core-0.8.0 lib/decidim/i18n_exceptions.rb
decidim-core-0.7.4 lib/decidim/i18n_exceptions.rb
decidim-core-0.7.3 lib/decidim/i18n_exceptions.rb
decidim-core-0.7.2 lib/decidim/i18n_exceptions.rb
decidim-core-0.7.1 lib/decidim/i18n_exceptions.rb
decidim-core-0.7.0 lib/decidim/i18n_exceptions.rb
decidim-core-0.6.8 lib/decidim/i18n_exceptions.rb
decidim-0.6.8 decidim-core/lib/decidim/i18n_exceptions.rb
decidim-core-0.6.7 lib/decidim/i18n_exceptions.rb
decidim-0.6.7 decidim-core/lib/decidim/i18n_exceptions.rb
decidim-core-0.6.6 lib/decidim/i18n_exceptions.rb
decidim-0.6.6 decidim-core/lib/decidim/i18n_exceptions.rb
decidim-core-0.6.5 lib/decidim/i18n_exceptions.rb
decidim-0.6.5 decidim-core/lib/decidim/i18n_exceptions.rb
decidim-core-0.6.4 lib/decidim/i18n_exceptions.rb
decidim-0.6.4 decidim-core/lib/decidim/i18n_exceptions.rb