dtaniwaki/e2e-tester

View on GitHub
app/controllers/concerns/i18n_concern.rb

Summary

Maintainability
A
1 hr
Test Coverage
module I18nConcern
  extend ActiveSupport::Concern

  def translate(key, options = {})
    options = options.dup
    options[:raise] = true
    if key.to_s !~ /^(devise|simple_form|activerecord|models)/
      options[:scope] = ['controllers']
    end
    super(key, options)
  rescue I18n::MissingTranslationData => e
    options.key?(:default) ? options[:default] : e.keys.join('.')
  end
  alias t translate
end