Module: WorldFlags::Locale

Defined in:
lib/world_flags/locale_helper.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Class Attribute Details

.valid_localesObject



41
42
43
# File 'lib/world_flags/locale_helper.rb', line 41

def valid_locales
  @valid_locales ||= ['en', 'de', 'es', 'ru']
end

Instance Method Details

#localesObject



46
47
48
# File 'lib/world_flags/locale_helper.rb', line 46

def locales
  [params[:locale], browser_locale, ip_country_code, I18n.default_locale].downcase
end

#set_localeObject



34
35
36
# File 'lib/world_flags/locale_helper.rb', line 34

def set_locale    
  I18n.locale = locales.select_first_in(valid_locales.downcase)
end