Module: CountriesAndLanguages::Helpers
- Defined in:
- lib/countries_and_languages.rb
Instance Method Summary collapse
- #countries ⇒ Object
- #country(country_code) ⇒ Object
- #language(language_code) ⇒ Object
- #languages ⇒ Object
Instance Method Details
#countries ⇒ Object
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 |
#languages ⇒ Object
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 |