Module: SubdivisionResponder::CountryData
- Defined in:
- lib/subdivision_responder/country_data.rb
Class Method Summary collapse
Class Method Details
.subdivisions_by_country_code ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/subdivision_responder/country_data.rb', line 3 def self.subdivisions_by_country_code hash = {} Country.all.each do |country_pair| country_alpha2 = country_pair[1] country = Country.find_country_by_alpha2(country_alpha2) subdivision_pairs = country.subdivisions.map do |subdivision_alpha2, subdivision_data| [ subdivision_data['name'], subdivision_alpha2 ] end subdivision_pairs.sort! hash[country_alpha2] = subdivision_pairs end hash end |