Module: Dekiru::ControllerAdditions
- Defined in:
- lib/dekiru/controller_additions.rb
Instance Method Summary collapse
Instance Method Details
#locale_from_header ⇒ Object
14 15 16 17 |
# File 'lib/dekiru/controller_additions.rb', line 14 def locale_from_header logger.debug "[debug] #{http_accept_language.user_preferred_languages}" http_accept_language.compatible_language_from(I18n.available_locales) end |
#locale_from_params ⇒ Object
10 11 12 |
# File 'lib/dekiru/controller_additions.rb', line 10 def locale_from_params (I18n.available_locales & [params[:locale].try(:to_sym)]).first end |
#set_locale ⇒ Object
5 6 7 8 |
# File 'lib/dekiru/controller_additions.rb', line 5 def set_locale I18n.locale = locale_from_params || locale_from_header logger.info "[locale] #{I18n.locale}" end |