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/app_store_info/regions.rb, line 94 def self.find(code) territory_list[code.upcase] end
full_list()
click to toggle source
# File lib/app_store_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/app_store_info/regions.rb, line 104 def self.territory_list TERRITORIES end