Module: LocalizerRails::LocalizerRailsHelper
- Defined in:
- app/helpers/localizer_rails/localizer_rails_helper.rb
Instance Method Summary collapse
- #country_code(lang_name, enclose = []) ⇒ Object
- #country_or_lang_code(code_sym, lang_name) ⇒ Object
- #enclose_string_within(str, arr) ⇒ Object
- #get_lang_name(lang_name) ⇒ Object
- #render_elements(code_sym, lang_name) ⇒ Object
Instance Method Details
#country_code(lang_name, enclose = []) ⇒ Object
14 15 16 17 18 |
# File 'app/helpers/localizer_rails/localizer_rails_helper.rb', line 14 def country_code(lang_name, enclose = []) # ex: enclose = ['(',')'] country_code = lang_name[:country_code].upcase enclose_string_within(country_code, enclose) end |
#country_or_lang_code(code_sym, lang_name) ⇒ Object
4 5 6 7 |
# File 'app/helpers/localizer_rails/localizer_rails_helper.rb', line 4 def country_or_lang_code(code_sym, lang_name) # FLAG images lang_name[:country_code].blank? ? code_sym.to_s : lang_name[:country_code].downcase end |
#enclose_string_within(str, arr) ⇒ Object
24 25 26 |
# File 'app/helpers/localizer_rails/localizer_rails_helper.rb', line 24 def enclose_string_within(str, arr) str.blank? || arr.blank? || (arr.count != 2) ? str : "#{arr[0]}#{str}#{arr[1]}" end |
#get_lang_name(lang_name) ⇒ Object
9 10 11 12 |
# File 'app/helpers/localizer_rails/localizer_rails_helper.rb', line 9 def get_lang_name(lang_name) which_lang = LocalizerRails::Conf.display_local_language ? :lang_local : :lang_default lang_name[which_lang].split(',').first end |
#render_elements(code_sym, lang_name) ⇒ Object
20 21 22 |
# File 'app/helpers/localizer_rails/localizer_rails_helper.rb', line 20 def render_elements(code_sym, lang_name) render :partial => 'localizer_rails/elements', :locals => { :code_sym => code_sym, :lang_name => lang_name } end |