Module: LanguageEngine::LanguagesHelper

Defined in:
app/helpers/language_engine/languages_helper.rb

Instance Method Summary collapse

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


17
18
19
20
# File 'app/helpers/language_engine/languages_helper.rb', line 17

def link_to_language(language, html_options = {})
  html_options.merge( { :method => :put } )
  link_to image_tag("language_engine/#{language}_flag.png"), language_path(language), html_options
end

#selected_languageObject



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

Returns:

  • (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