class AppStoreInfo::Regions

Regions maps the App Store regions in different format.

AppStoreInfo::Regions.full_list will return a list of countries in the following format:

[{"Europe"=>
  [{:code=>"AL", :name=>"Albania"},
   {:code=>"AT", :name=>"Austria"},
   {:code=>"BY", :name=>"Belarus"},...

AppStoreInfo::Regions::territory_list is a list of countries available on App Store:

{"AE"=>"United Arab Emirates",
 "AG"=>"Antigua and Barbuda",
 "AI"=>"Anguilla",
 "AL"=>"Albania",
 "AM"=>"Armenia",...

Constants

REGIONS
TERRITORIES

All the available regions (taken from developer.apple.com/library/ios/documentation/ LanguagesUtilities/Conceptual/iTunesConnect_Guide/Appendices/AppStoreTerritories.html

Public Class Methods

find(code) click to toggle source

Find a territory by code.

AppStoreInfo::Regions.find('PT')
# => "Portugal"
# File lib/appstore_info/regions.rb, line 94
def self.find(code)
  territory_list[code.upcase]
end
full_list() click to toggle source
# File lib/appstore_info/regions.rb, line 98
def self.full_list
  REGIONS.map do |region|
    { region.first => region.last.map { |code| { code: code, name: TERRITORIES[code] } } }
  end
end
territory_list() click to toggle source
# File lib/appstore_info/regions.rb, line 104
def self.territory_list
  TERRITORIES
end