class Geodata::Queries::Country

Public Instance Methods

alpha_2_code(country_alpha_2_code) click to toggle source
# File lib/geodata/queries/country.rb, line 8
def alpha_2_code(country_alpha_2_code)
  Geodata::Reference::DATA[:base][country_alpha_2_code]
end
alpha_3_code(country_alpha_3_code) click to toggle source
# File lib/geodata/queries/country.rb, line 12
def alpha_3_code(country_alpha_3_code)
  Geodata::Reference::DATA[:base][Geodata::Reference::DATA[:by_alpha_3_code][country_alpha_3_code]]
end
continent_code(continent_alpha_2_code) click to toggle source
# File lib/geodata/queries/country.rb, line 20
def continent_code(continent_alpha_2_code)
  return nil unless Geodata::Reference::DATA[:by_continent_code][continent_alpha_2_code]

  Geodata::Reference::DATA[:by_continent_code][continent_alpha_2_code].map do |country_alpha_2_code|
    Geodata::Reference::DATA[:base][country_alpha_2_code]
  end
end
numeric_code(country_numeric_code) click to toggle source
# File lib/geodata/queries/country.rb, line 16
def numeric_code(country_numeric_code)
  Geodata::Reference::DATA[:base][Geodata::Reference::DATA[:by_numeric_code][country_numeric_code]]
end