Module: Dekiru::ControllerAdditions

Defined in:
lib/dekiru/controller_additions.rb

Instance Method Summary collapse

Instance Method Details

#locale_from_headerObject



18
19
20
21
22
23
# File 'lib/dekiru/controller_additions.rb', line 18

def locale_from_header
  ActiveSupport::Deprecation.warn('`locale_from_header` is deprecated and will be removed in v0.4.')

  logger.debug "[debug] #{http_accept_language.user_preferred_languages}"
  http_accept_language.compatible_language_from(I18n.available_locales)
end

#locale_from_paramsObject



12
13
14
15
16
# File 'lib/dekiru/controller_additions.rb', line 12

def locale_from_params
  ActiveSupport::Deprecation.warn('`locale_from_params` is deprecated and will be removed in v0.4.')

  (I18n.available_locales & [params[:locale].try(:to_sym)]).first
end

#set_localeObject



5
6
7
8
9
10
# File 'lib/dekiru/controller_additions.rb', line 5

def set_locale
  ActiveSupport::Deprecation.warn('`set_locale` is deprecated and will be removed in v0.4.')

  I18n.locale = locale_from_params || locale_from_header
  logger.info "[locale] #{I18n.locale}"
end