Module: LanguageEngine::LanguagesHelper
- Defined in:
- app/helpers/language_engine/languages_helper.rb
Instance Method Summary collapse
- #language_class(lang) ⇒ Object
- #link_to_language(language, html_options = {}) ⇒ Object
- #selected_language ⇒ Object
- #selected_language?(lang) ⇒ Boolean
Instance Method Details
#language_class(lang) ⇒ Object
11 12 13 14 15 |
# File 'app/helpers/language_engine/languages_helper.rb', line 11 def language_class( lang) "language #{lang}".tap do |css_classes| css_classes << " selected" if selected_language?(lang) end end |
#link_to_language(language, html_options = {}) ⇒ Object
17 18 19 20 |
# File 'app/helpers/language_engine/languages_helper.rb', line 17 def link_to_language(language, = {}) .merge( { :method => :put } ) link_to image_tag("language_engine/#{language}_flag.png"), language_path(language), end |
#selected_language ⇒ Object
7 8 9 |
# File 'app/helpers/language_engine/languages_helper.rb', line 7 def selected_language session[:language].nil? ? I18n.locale : session[:language].to_s end |
#selected_language?(lang) ⇒ Boolean
3 4 5 |
# File 'app/helpers/language_engine/languages_helper.rb', line 3 def selected_language?( lang) (session[:language].nil? && lang==I18n.locale) || lang==session[:language].to_s end |