class Urbans::Configurer
Public Instance Methods
load_countries(*args)
click to toggle source
explicitly load countries
# File lib/urbans/configurer.rb, line 3 def load_countries *args countries = [] options = {} args.each do |arg| if arg.is_a?(String) || arg.is_a?(Symbol) countries << arg else options = arg end end original_locale = Urbans.locale locales = options[:locale] || Urbans.locale locales = [locales] unless locales.is_a?(Array) locales.each do |locale| Urbans.locale = locale # preload! countries.each do |country_name| country = Urbans.country.get country_name country.provinces country.provinces.first.cities end end Urbans.locale = original_locale end