class CountryCodes def self.all_country_codes codes = [] codes << ['Germany', 'DE'] codes << ['France', 'FR'] codes << ['Spain', 'ES'] codes << ['Italy', 'IT'] codes << ['United Kingdom of Great Britain and Northern Ireland', 'GB'] codes << ['Afghanistan', 'AF'] codes << ['Åland Islands', 'AX'] codes << ['Albania', 'AL'] codes << ['Algeria', 'DZ'] codes << ['American Samoa', 'AS'] codes << ['Andorra', 'AD'] codes << ['Angola', 'AO'] codes << ['Anguilla', 'AI'] codes << ['Antarctica', 'AQ'] codes << ['Antigua and Barbuda', 'AG'] codes << ['Argentina', 'AR'] codes << ['Armenia', 'AM'] codes << ['Aruba', 'AW'] codes << ['Australia', 'AU'] codes << ['Austria', 'AT'] codes << ['Azerbaijan', 'AZ'] codes << ['Bahamas', 'BS'] codes << ['Bahrain', 'BH'] codes << ['Bangladesh', 'BD'] codes << ['Barbados', 'BB'] codes << ['Belarus', 'BY'] codes << ['Belgium', 'BE'] codes << ['Belize', 'BZ'] codes << ['Benin', 'BJ'] codes << ['Bermuda', 'BM'] codes << ['Bhutan', 'BT'] codes << ['Bolivia, Plurinational State of', 'BO'] codes << ['Bonaire, Sint Eustatius and Saba', 'BQ'] codes << ['Bosnia and Herzegovina', 'BA'] codes << ['Botswana', 'BW'] codes << ['Bouvet Island', 'BV'] codes << ['Brazil', 'BR'] codes << ['British Indian Ocean Territory', 'IO'] codes << ['Brunei Darussalam', 'BN'] codes << ['Bulgaria', 'BG'] codes << ['Burkina Faso', 'BF'] codes << ['Burundi', 'BI'] codes << ['Cabo Verde', 'CV'] codes << ['Cambodia', 'KH'] codes << ['Cameroon', 'CM'] codes << ['Canada', 'CA'] codes << ['Cayman Islands', 'KY'] codes << ['Central African Republic', 'CF'] codes << ['Chad', 'TD'] codes << ['Chile', 'CL'] codes << ['China', 'CN'] codes << ['Christmas Island', 'CX'] codes << ['Cocos (Keeling) Islands', 'CC'] codes << ['Colombia', 'CO'] codes << ['Comoros', 'KM'] codes << ['Congo, the Democratic Republic of the', 'CD'] codes << ['Congo', 'CG'] codes << ['Cook Islands', 'CK'] codes << ['Costa Rica', 'CR'] codes << ['Côte d\'Ivoire', 'CI'] codes << ['Croatia', 'HR'] codes << ['Cuba', 'CU'] codes << ['Curaçao', 'CW'] codes << ['Cyprus', 'CY'] codes << ['Czech Republic', 'CZ'] codes << ['Denmark', 'DK'] codes << ['Djibouti', 'DJ'] codes << ['Dominica', 'DM'] codes << ['Dominican Republic', 'DO'] codes << ['Ecuador', 'EC'] codes << ['Egypt', 'EG'] codes << ['El Salvador', 'SV'] codes << ['Equatorial Guinea', 'GQ'] codes << ['Eritrea', 'ER'] codes << ['Estonia', 'EE'] codes << ['Ethiopia', 'ET'] codes << ['Falkland Islands (Malvinas)', 'FK'] codes << ['Faroe Islands', 'FO'] codes << ['Fiji', 'FJ'] codes << ['Finland', 'FI'] codes << ['French Guiana', 'GF'] codes << ['French Polynesia', 'PF'] codes << ['French Southern Territories', 'TF'] codes << ['Gabon', 'GA'] codes << ['Gambia', 'GM'] codes << ['Georgia', 'GE'] codes << ['Ghana', 'GH'] codes << ['Gibraltar', 'GI'] codes << ['Greece', 'GR'] codes << ['Greenland', 'GL'] codes << ['Grenada', 'GD'] codes << ['Guadeloupe', 'GP'] codes << ['Guam', 'GU'] codes << ['Guatemala', 'GT'] codes << ['Guernsey', 'GG'] codes << ['Guinea-Bissau', 'GW'] codes << ['Guinea', 'GN'] codes << ['Guyana', 'GY'] codes << ['Haiti', 'HT'] codes << ['Heard Island and McDonald Islands', 'HM'] codes << ['Holy See', 'VA'] codes << ['Honduras', 'HN'] codes << ['Hong Kong', 'HK'] codes << ['Hungary', 'HU'] codes << ['Iceland', 'IS'] codes << ['India', 'IN'] codes << ['Indonesia', 'ID'] codes << ['Iran, Islamic Republic of', 'IR'] codes << ['Iraq', 'IQ'] codes << ['Ireland', 'IE'] codes << ['Isle of Man', 'IM'] codes << ['Israel', 'IL'] codes << ['Jamaica', 'JM'] codes << ['Japan', 'JP'] codes << ['Jersey', 'JE'] codes << ['Jordan', 'JO'] codes << ['Kazakhstan', 'KZ'] codes << ['Kenya', 'KE'] codes << ['Kiribati', 'KI'] codes << ['Korea, Democratic People\'s Republic of', 'KP'] codes << ['Korea, Republic of', 'KR'] codes << ['Kuwait', 'KW'] codes << ['Kyrgyzstan', 'KG'] codes << ['Lao People\'s Democratic Republic', 'LA'] codes << ['Latvia', 'LV'] codes << ['Lebanon', 'LB'] codes << ['Lesotho', 'LS'] codes << ['Liberia', 'LR'] codes << ['Libya', 'LY'] codes << ['Liechtenstein', 'LI'] codes << ['Lithuania', 'LT'] codes << ['Luxembourg', 'LU'] codes << ['Macao', 'MO'] codes << ['Macedonia, the former Yugoslav Republic of', 'MK'] codes << ['Madagascar', 'MG'] codes << ['Malawi', 'MW'] codes << ['Malaysia', 'MY'] codes << ['Maldives', 'MV'] codes << ['Mali', 'ML'] codes << ['Malta', 'MT'] codes << ['Marshall Islands', 'MH'] codes << ['Martinique', 'MQ'] codes << ['Mauritania', 'MR'] codes << ['Mauritius', 'MU'] codes << ['Mayotte', 'YT'] codes << ['Mexico', 'MX'] codes << ['Micronesia, Federated States of', 'FM'] codes << ['Moldova, Republic of', 'MD'] codes << ['Monaco', 'MC'] codes << ['Mongolia', 'MN'] codes << ['Montenegro', 'ME'] codes << ['Montserrat', 'MS'] codes << ['Morocco', 'MA'] codes << ['Mozambique', 'MZ'] codes << ['Myanmar', 'MM'] codes << ['Namibia ', 'NA'] codes << ['Nauru', 'NR'] codes << ['Nepal', 'NP'] codes << ['Netherlands', 'NL'] codes << ['New Caledonia', 'NC'] codes << ['New Zealand', 'NZ'] codes << ['Nicaragua', 'NI'] codes << ['Niger', 'NE'] codes << ['Nigeria', 'NG'] codes << ['Niue', 'NU'] codes << ['Norfolk Island', 'NF'] codes << ['Northern Mariana Islands', 'MP'] codes << ['Norway', 'NO'] codes << ['Oman', 'OM'] codes << ['Pakistan', 'PK'] codes << ['Palau', 'PW'] codes << ['Palestine, State of', 'PS'] codes << ['Panama', 'PA'] codes << ['Papua New Guinea', 'PG'] codes << ['Paraguay', 'PY'] codes << ['Peru', 'PE'] codes << ['Philippines', 'PH'] codes << ['Pitcairn', 'PN'] codes << ['Poland', 'PL'] codes << ['Portugal', 'PT'] codes << ['Puerto Rico', 'PR'] codes << ['Qatar', 'QA'] codes << ['Réunion', 'RE'] codes << ['Romania', 'RO'] codes << ['Russian Federation', 'RU'] codes << ['Rwanda', 'RW'] codes << ['Saint Barthélemy', 'BL'] codes << ['Saint Helena, Ascension and Tristan da Cunha', 'SH'] codes << ['Saint Kitts and Nevis', 'KN'] codes << ['Saint Lucia', 'LC'] codes << ['Saint Martin (French part)', 'MF'] codes << ['Saint Pierre and Miquelon', 'PM'] codes << ['Saint Vincent and the Grenadines', 'VC'] codes << ['Samoa', 'WS'] codes << ['San Marino', 'SM'] codes << ['Sao Tome and Principe', 'ST'] codes << ['Saudi Arabia', 'SA'] codes << ['Senegal', 'SN'] codes << ['Serbia', 'RS'] codes << ['Seychelles', 'SC'] codes << ['Sierra Leone', 'SL'] codes << ['Singapore', 'SG'] codes << ['Sint Maarten (Dutch part)', 'SX'] codes << ['Slovakia', 'SK'] codes << ['Slovenia', 'SI'] codes << ['Solomon Islands', 'SB'] codes << ['Somalia', 'SO'] codes << ['South Africa', 'ZA'] codes << ['South Georgia and the South Sandwich Islands', 'GS'] codes << ['South Sudan', 'SS'] codes << ['Sri Lanka', 'LK'] codes << ['Sudan', 'SD'] codes << ['Suriname', 'SR'] codes << ['Svalbard and Jan Mayen', 'SJ'] codes << ['Swaziland', 'SZ'] codes << ['Sweden', 'SE'] codes << ['Switzerland', 'CH'] codes << ['Syrian Arab Republic', 'SY'] codes << ['Taiwan, Province of China', 'TW'] codes << ['Tajikistan', 'TJ'] codes << ['Tanzania, United Republic of', 'TZ'] codes << ['Thailand', 'TH'] codes << ['Timor-Leste', 'TL'] codes << ['Togo', 'TG'] codes << ['Tokelau', 'TK'] codes << ['Tonga', 'TO'] codes << ['Trinidad and Tobago', 'TT'] codes << ['Tunisia', 'TN'] codes << ['Turkey', 'TR'] codes << ['Turkmenistan', 'TM'] codes << ['Turks and Caicos Islands', 'TC'] codes << ['Tuvalu', 'TV'] codes << ['Uganda', 'UG'] codes << ['Ukraine', 'UA'] codes << ['United Arab Emirates', 'AE'] codes << ['United States Minor Outlying Islands', 'UM'] codes << ['United States of America', 'US'] codes << ['Uruguay', 'UY'] codes << ['Uzbekistan', 'UZ'] codes << ['Vanuatu', 'VU'] codes << ['Venezuela, Bolivarian Republic of', 'VE'] codes << ['Viet Nam', 'VN'] codes << ['Virgin Islands, British', 'VG'] codes << ['Virgin Islands, U.S.', 'VI'] codes << ['Wallis and Futuna', 'WF'] codes << ['Western Sahara', 'EH'] codes << ['Yemen', 'YE'] codes << ['Zambia', 'ZM'] codes << ['Zimbabwe', 'ZW'] codes end end