module Workarea::TestCase::Locales
Public Instance Methods
restore_locales()
click to toggle source
# File lib/workarea/test_case.rb, line 149 def restore_locales Rails.application.config.i18n.available_locales = @current_rails_available_locales Rails.application.config.i18n.default_locale = @current_rails_default_locale I18n.available_locales = @current_i18n_available_locales I18n.default_locale = @current_i18n_default_locale I18n.locale = @current_i18n_locale I18n.fallbacks = @current_i18n_fallbacks if I18n.respond_to?(:fallbacks=) end
save_locales()
click to toggle source
# File lib/workarea/test_case.rb, line 139 def save_locales @current_rails_available_locales = Rails.application.config.i18n.available_locales @current_rails_default_locale = Rails.application.config.i18n.default_locale @current_i18n_available_locales = I18n.available_locales @current_i18n_default_locale = I18n.default_locale @current_i18n_locale = I18n.default_locale @current_i18n_fallbacks = I18n.try(:fallbacks) end
set_locales(available:, default:, current: nil, fallbacks: nil)
click to toggle source
# File lib/workarea/test_case.rb, line 132 def set_locales(available:, default:, current: nil, fallbacks: nil) Rails.application.config.i18n.available_locales = I18n.available_locales = available Rails.application.config.i18n.default_locale = I18n.default_locale = default I18n.locale = current || default I18n.fallbacks = fallbacks if I18n.respond_to?(:fallbacks=) end