Module: CountriesAndLanguages::Helpers

Defined in:
lib/countries_and_languages.rb

Instance Method Summary collapse

Instance Method Details

#countriesObject



8
9
10
11
# File 'lib/countries_and_languages.rb', line 8

def countries
  @@countries ||= {}
  @@countries[I18n.locale] ||= CountriesAndLanguages.clean_and_sort(I18nData.countries(I18n.locale.to_s.upcase))
end

#country(country_code) ⇒ Object



13
14
15
# File 'lib/countries_and_languages.rb', line 13

def country(country_code)
  countries.rassoc(country_code.to_s.upcase)[0] rescue ''
end

#language(language_code) ⇒ Object



22
23
24
# File 'lib/countries_and_languages.rb', line 22

def language(language_code)
  languages.rassoc(language_code.to_s.upcase)[0] rescue ''
end

#languagesObject



17
18
19
20
# File 'lib/countries_and_languages.rb', line 17

def languages
  @@languages ||= {}
  @@languages[I18n.locale] ||= CountriesAndLanguages.clean_and_sort(I18nData.languages(I18n.locale.to_s.upcase))
end