module Capifla

Constants

VERSION

Public Class Methods

start() click to toggle source
# File lib/capifla.rb, line 6
def self.start
  puts "Please input the name of country which you want to know"

  input = gets.chomp

  capi = {
    "Aruba"=>"Oranjestad",
    "Afghanistan"=>"Kabul",
    "Angola"=>"Luanda",
    "Anguilla"=>"TheValley",
    "ÅlandIslands"=>"Mariehamn",
    "Albania"=>"Tirana",
    "Andorra"=>"AndorralaVella",
    "UnitedArabEmirates"=>"AbuDhabi",
    "Argentina"=>"BuenosAires",
    "Armenia"=>"Yerevan",
    "AmericanSamoa"=>"PagoPago",
    "FrenchSouthernandAntarcticLands"=>"Port-aux-Français",
    "AntiguaandBarbuda"=>"SaintJohn",
    "Australia"=>"Canberra",
    "Austria"=>"Vienna",
    "Azerbaijan"=>"Baku",
    "Burundi"=>"Bujumbura",
    "Belgium"=>"Brussels",
    "Benin"=>"Porto-Novo",
    "BurkinaFaso"=>"Ouagadougou",
    "Bangladesh"=>"Dhaka",
    "Bulgaria"=>"Sofia",
    "Bahrain"=>"Manama",
    "Bahamas"=>"Nassau",
    "BosniaandHerzegovina"=>"Sarajevo",
    "SaintBarthélemy"=>"Gustavia",
    "SaintHelena,AscensionandTristandaCunha"=>"Jamestown",
    "Belarus"=>"Minsk",
    "Belize"=>"Belmopan",
    "Bermuda"=>"Hamilton",
    "Bolivia"=>"Sucre",
    "Brazil"=>"Brasília",
    "Barbados"=>"Bridgetown",
    "Brunei"=>"BandarSeriBegawan",
    "Bhutan"=>"Thimphu",
    "BouvetIsland"=>"",
    "Botswana"=>"Gaborone",
    "CentralAfricanRepublic"=>"Bangui",
    "Canada"=>"Ottawa",
    "Cocos(Keeling)Islands"=>"WestIsland",
    "Switzerland"=>"Bern",
    "Chile"=>"Santiago",
    "China"=>"Beijing",
    "IvoryCoast"=>"Yamoussoukro",
    "Cameroon"=>"Yaoundé",
    "DRCongo"=>"Kinshasa",
    "RepublicoftheCongo"=>"Brazzaville",
    "CookIslands"=>"Avarua",
    "Colombia"=>"Bogotá",
    "Comoros"=>"Moroni",
    "CapeVerde"=>"Praia",
    "CostaRica"=>"SanJosé",
    "Cuba"=>"Havana",
    "Curaçao"=>"Willemstad",
    "ChristmasIsland"=>"FlyingFishCove",
    "CaymanIslands"=>"GeorgeTown",
    "Cyprus"=>"Nicosia",
    "Czechia"=>"Prague",
    "Germany"=>"Berlin",
    "Djibouti"=>"Djibouti",
    "Dominica"=>"Roseau",
    "Denmark"=>"Copenhagen",
    "DominicanRepublic"=>"SantoDomingo",
    "Algeria"=>"Algiers",
    "Ecuador"=>"Quito",
    "Egypt"=>"Cairo",
    "Eritrea"=>"Asmara",
    "WesternSahara"=>"ElAaiún",
    "Spain"=>"Madrid",
    "Estonia"=>"Tallinn",
    "Ethiopia"=>"AddisAbaba",
    "Finland"=>"Helsinki",
    "Fiji"=>"Suva",
    "FalklandIslands"=>"Stanley",
    "France"=>"Paris",
    "FaroeIslands"=>"Tórshavn",
    "Micronesia"=>"Palikir",
    "Gabon"=>"Libreville",
    "UnitedKingdom"=>"London",
    "Georgia"=>"Tbilisi",
    "Guernsey"=>"St.PeterPort",
    "Ghana"=>"Accra",
    "Gibraltar"=>"Gibraltar",
    "Guinea"=>"Conakry",
    "Guadeloupe"=>"Basse-Terre",
    "Gambia"=>"Banjul",
    "Guinea-Bissau"=>"Bissau",
    "EquatorialGuinea"=>"Malabo",
    "Greece"=>"Athens",
    "Grenada"=>"St.George",
    "Greenland"=>"Nuuk",
    "Guatemala"=>"GuatemalaCity",
    "FrenchGuiana"=>"Cayenne",
    "Guam"=>"Hagåtña",
    "Guyana"=>"Georgetown",
    "HongKong"=>"CityofVictoria",
    "HeardIslandandMcDonaldIslands"=>"",
    "Honduras"=>"Tegucigalpa",
    "Croatia"=>"Zagreb",
    "Haiti"=>"Port-au-Prince",
    "Hungary"=>"Budapest",
    "Indonesia"=>"Jakarta",
    "IsleofMan"=>"Douglas",
    "India"=>"NewDelhi",
    "BritishIndianOceanTerritory"=>"DiegoGarcia",
    "Ireland"=>"Dublin",
    "Iran"=>"Tehran",
    "Iraq"=>"Baghdad",
    "Iceland"=>"Reykjavik",
    "Israel"=>"Jerusalem",
    "Italy"=>"Rome",
    "Jamaica"=>"Kingston",
    "Jersey"=>"SaintHelier",
    "Jordan"=>"Amman",
    "Japan"=>"Tokyo",
    "Kazakhstan"=>"Astana",
    "Kenya"=>"Nairobi",
    "Kyrgyzstan"=>"Bishkek",
    "Cambodia"=>"PhnomPenh",
    "Kiribati"=>"SouthTarawa",
    "SaintKittsandNevis"=>"Basseterre",
    "SouthKorea"=>"Seoul",
    "Kosovo"=>"Pristina",
    "Kuwait"=>"KuwaitCity",
    "Laos"=>"Vientiane",
    "Lebanon"=>"Beirut",
    "Liberia"=>"Monrovia",
    "Libya"=>"Tripoli",
    "SaintLucia"=>"Castries",
    "Liechtenstein"=>"Vaduz",
    "SriLanka"=>"Colombo",
    "Lesotho"=>"Maseru",
    "Lithuania"=>"Vilnius",
    "Luxembourg"=>"Luxembourg",
    "Latvia"=>"Riga",
    "Macau"=>"",
    "SaintMartin"=>"Marigot",
    "Morocco"=>"Rabat",
    "Monaco"=>"Monaco",
    "Moldova"=>"Chișinău",
    "Madagascar"=>"Antananarivo",
    "Maldives"=>"Malé",
    "Mexico"=>"MexicoCity",
    "MarshallIslands"=>"Majuro",
    "NorthMacedonia"=>"Skopje",
    "Mali"=>"Bamako",
    "Malta"=>"Valletta",
    "Myanmar"=>"Naypyidaw",
    "Montenegro"=>"Podgorica",
    "Mongolia"=>"UlanBator",
    "NorthernMarianaIslands"=>"Saipan",
    "Mozambique"=>"Maputo",
    "Mauritania"=>"Nouakchott",
    "Montserrat"=>"Plymouth",
    "Martinique"=>"Fort-de-France",
    "Mauritius"=>"PortLouis",
    "Malawi"=>"Lilongwe",
    "Malaysia"=>"KualaLumpur",
    "Mayotte"=>"Mamoudzou",
    "Namibia"=>"Windhoek",
    "NewCaledonia"=>"Nouméa",
    "Niger"=>"Niamey",
    "NorfolkIsland"=>"Kingston",
    "Nigeria"=>"Abuja",
    "Nicaragua"=>"Managua",
    "Niue"=>"Alofi",
    "Netherlands"=>"Amsterdam",
    "Norway"=>"Oslo",
    "Nepal"=>"Kathmandu",
    "Nauru"=>"Yaren",
    "NewZealand"=>"Wellington",
    "Oman"=>"Muscat",
    "Pakistan"=>"Islamabad",
    "Panama"=>"PanamaCity",
    "PitcairnIslands"=>"Adamstown",
    "Peru"=>"Lima",
    "Philippines"=>"Manila",
    "Palau"=>"Ngerulmud",
    "PapuaNewGuinea"=>"PortMoresby",
    "Poland"=>"Warsaw",
    "PuertoRico"=>"SanJuan",
    "NorthKorea"=>"Pyongyang",
    "Portugal"=>"Lisbon",
    "Paraguay"=>"Asunción",
    "Palestine"=>"Ramallah",
    "FrenchPolynesia"=>"Papeetē",
    "Qatar"=>"Doha",
    "Réunion"=>"Saint-Denis",
    "Romania"=>"Bucharest",
    "Russia"=>"Moscow",
    "Rwanda"=>"Kigali",
    "SaudiArabia"=>"Riyadh",
    "Sudan"=>"Khartoum",
    "Senegal"=>"Dakar",
    "Singapore"=>"Singapore",
    "SouthGeorgia"=>"KingEdwardPoint",
    "SvalbardandJanMayen"=>"Longyearbyen",
    "SolomonIslands"=>"Honiara",
    "SierraLeone"=>"Freetown",
    "ElSalvador"=>"SanSalvador",
    "SanMarino"=>"CityofSanMarino",
    "Somalia"=>"Mogadishu",
    "SaintPierreandMiquelon"=>"Saint-Pierre",
    "Serbia"=>"Belgrade",
    "SouthSudan"=>"Juba",
    "SãoToméandPríncipe"=>"SãoTomé",
    "Suriname"=>"Paramaribo",
    "Slovakia"=>"Bratislava",
    "Slovenia"=>"Ljubljana",
    "Sweden"=>"Stockholm",
    "Eswatini"=>"Lobamba",
    "SintMaarten"=>"Philipsburg",
    "Seychelles"=>"Victoria",
    "Syria"=>"Damascus",
    "TurksandCaicosIslands"=>"CockburnTown",
    "Chad"=>"N'Djamena",
    "Togo"=>"Lomé",
    "Thailand"=>"Bangkok",
    "Tajikistan"=>"Dushanbe",
    "Tokelau"=>"Fakaofo",
    "Turkmenistan"=>"Ashgabat",
    "Timor-Leste"=>"Dili",
    "Tonga"=>"Nuku'alofa",
    "TrinidadandTobago"=>"PortofSpain",
    "Tunisia"=>"Tunis",
    "Turkey"=>"Ankara",
    "Tuvalu"=>"Funafuti",
    "Taiwan"=>"Taipei",
    "Tanzania"=>"Dodoma",
    "Uganda"=>"Kampala",
    "Ukraine"=>"Kyiv",
    "UnitedStatesMinorOutlyingIslands"=>"",
    "Uruguay"=>"Montevideo",
    "UnitedStates"=>"WashingtonD.C.",
    "Uzbekistan"=>"Tashkent",
    "VaticanCity"=>"VaticanCity",
    "SaintVincentandtheGrenadines"=>"Kingstown",
    "Venezuela"=>"Caracas",
    "BritishVirginIslands"=>"RoadTown",
    "UnitedStatesVirginIslands"=>"CharlotteAmalie",
    "Vietnam"=>"Hanoi",
    "Vanuatu"=>"PortVila",
    "WallisandFutuna"=>"Mata-Utu",
    "Samoa"=>"Apia",
    "Yemen"=>"Sana'a",
    "SouthAfrica"=>"Pretoria",
    "Zambia"=>"Lusaka",
    "Zimbabwe"=>"Harare"
  }.freeze

  fla={
    "Aruba"=>"🇦🇼",
    "Afghanistan"=>"🇦🇫",
    "Angola"=>"🇦🇴",
    "Anguilla"=>"🇦🇮",
    "ÅlandIslands"=>"🇦🇽",
    "Albania"=>"🇦🇱",
    "Andorra"=>"🇦🇩",
    "UnitedArabEmirates"=>"🇦🇪",
    "Argentina"=>"🇦🇷",
    "Armenia"=>"🇦🇲",
    "AmericanSamoa"=>"🇦🇸",
    "Antarctica"=>"🇦🇶",
    "FrenchSouthernandAntarcticLands"=>"🇹🇫",
    "AntiguaandBarbuda"=>"🇦🇬",
    "Australia"=>"🇦🇺",
    "Austria"=>"🇦🇹",
    "Azerbaijan"=>"🇦🇿",
    "Burundi"=>"🇧🇮",
    "Belgium"=>"🇧🇪",
    "Benin"=>"🇧🇯",
    "BurkinaFaso"=>"🇧🇫",
    "Bangladesh"=>"🇧🇩",
    "Bulgaria"=>"🇧🇬",
    "Bahrain"=>"🇧🇭",
    "Bahamas"=>"🇧🇸",
    "BosniaandHerzegovina"=>"🇧🇦",
    "SaintBarthélemy"=>"🇧🇱",
    "SaintHelena,AscensionandTristandaCunha"=>"🇸🇭",
    "Belarus"=>"🇧🇾",
    "Belize"=>"🇧🇿",
    "Bermuda"=>"🇧🇲",
    "Bolivia"=>"🇧🇴",
    "CaribbeanNetherlands"=>"",
    "Brazil"=>"🇧🇷",
    "Barbados"=>"🇧🇧",
    "Brunei"=>"🇧🇳",
    "Bhutan"=>"🇧🇹",
    "BouvetIsland"=>"🇧🇻",
    "Botswana"=>"🇧🇼",
    "CentralAfricanRepublic"=>"🇨🇫",
    "Canada"=>"🇨🇦",
    "Cocos(Keeling)Islands"=>"🇨🇨",
    "Switzerland"=>"🇨🇭",
    "Chile"=>"🇨🇱",
    "China"=>"🇨🇳",
    "IvoryCoast"=>"🇨🇮",
    "Cameroon"=>"🇨🇲",
    "DRCongo"=>"🇨🇩",
    "RepublicoftheCongo"=>"🇨🇬",
    "CookIslands"=>"🇨🇰",
    "Colombia"=>"🇨🇴",
    "Comoros"=>"🇰🇲",
    "CapeVerde"=>"🇨🇻",
    "CostaRica"=>"🇨🇷",
    "Cuba"=>"🇨🇺",
    "Curaçao"=>"🇨🇼",
    "ChristmasIsland"=>"🇨🇽",
    "CaymanIslands"=>"🇰🇾",
    "Cyprus"=>"🇨🇾",
    "Czechia"=>"🇨🇿",
    "Germany"=>"🇩🇪",
    "Djibouti"=>"🇩🇯",
    "Dominica"=>"🇩🇲",
    "Denmark"=>"🇩🇰",
    "DominicanRepublic"=>"🇩🇴",
    "Algeria"=>"🇩🇿",
    "Ecuador"=>"🇪🇨",
    "Egypt"=>"🇪🇬",
    "Eritrea"=>"🇪🇷",
    "WesternSahara"=>"🇪🇭",
    "Spain"=>"🇪🇸",
    "Estonia"=>"🇪🇪",
    "Ethiopia"=>"🇪🇹",
    "Finland"=>"🇫🇮",
    "Fiji"=>"🇫🇯",
    "FalklandIslands"=>"🇫🇰",
    "France"=>"🇫🇷",
    "FaroeIslands"=>"🇫🇴",
    "Micronesia"=>"🇫🇲",
    "Gabon"=>"🇬🇦",
    "UnitedKingdom"=>"🇬🇧",
    "Georgia"=>"🇬🇪",
    "Guernsey"=>"🇬🇬",
    "Ghana"=>"🇬🇭",
    "Gibraltar"=>"🇬🇮",
    "Guinea"=>"🇬🇳",
    "Guadeloupe"=>"🇬🇵",
    "Gambia"=>"🇬🇲",
    "Guinea-Bissau"=>"🇬🇼",
    "EquatorialGuinea"=>"🇬🇶",
    "Greece"=>"🇬🇷",
    "Grenada"=>"🇬🇩",
    "Greenland"=>"🇬🇱",
    "Guatemala"=>"🇬🇹",
    "FrenchGuiana"=>"🇬🇫",
    "Guam"=>"🇬🇺",
    "Guyana"=>"🇬🇾",
    "HongKong"=>"🇭🇰",
    "HeardIslandandMcDonaldIslands"=>"🇭🇲",
    "Honduras"=>"🇭🇳",
    "Croatia"=>"🇭🇷",
    "Haiti"=>"🇭🇹",
    "Hungary"=>"🇭🇺",
    "Indonesia"=>"🇮🇩",
    "IsleofMan"=>"🇮🇲",
    "India"=>"🇮🇳",
    "BritishIndianOceanTerritory"=>"🇮🇴",
    "Ireland"=>"🇮🇪",
    "Iran"=>"🇮🇷",
    "Iraq"=>"🇮🇶",
    "Iceland"=>"🇮🇸",
    "Israel"=>"🇮🇱",
    "Italy"=>"🇮🇹",
    "Jamaica"=>"🇯🇲",
    "Jersey"=>"🇯🇪",
    "Jordan"=>"🇯🇴",
    "Japan"=>"🇯🇵",
    "Kazakhstan"=>"🇰🇿",
    "Kenya"=>"🇰🇪",
    "Kyrgyzstan"=>"🇰🇬",
    "Cambodia"=>"🇰🇭",
    "Kiribati"=>"🇰🇮",
    "SaintKittsandNevis"=>"🇰🇳",
    "SouthKorea"=>"🇰🇷",
    "Kosovo"=>"🇽🇰",
    "Kuwait"=>"🇰🇼",
    "Laos"=>"🇱🇦",
    "Lebanon"=>"🇱🇧",
    "Liberia"=>"🇱🇷",
    "Libya"=>"🇱🇾",
    "SaintLucia"=>"🇱🇨",
    "Liechtenstein"=>"🇱🇮",
    "SriLanka"=>"🇱🇰",
    "Lesotho"=>"🇱🇸",
    "Lithuania"=>"🇱🇹",
    "Luxembourg"=>"🇱🇺",
    "Latvia"=>"🇱🇻",
    "Macau"=>"🇲🇴",
    "SaintMartin"=>"🇲🇫",
    "Morocco"=>"🇲🇦",
    "Monaco"=>"🇲🇨",
    "Moldova"=>"🇲🇩",
    "Madagascar"=>"🇲🇬",
    "Maldives"=>"🇲🇻",
    "Mexico"=>"🇲🇽",
    "MarshallIslands"=>"🇲🇭",
    "NorthMacedonia"=>"🇲🇰",
    "Mali"=>"🇲🇱",
    "Malta"=>"🇲🇹",
    "Myanmar"=>"🇲🇲",
    "Montenegro"=>"🇲🇪",
    "Mongolia"=>"🇲🇳",
    "NorthernMarianaIslands"=>"🇲🇵",
    "Mozambique"=>"🇲🇿",
    "Mauritania"=>"🇲🇷",
    "Montserrat"=>"🇲🇸",
    "Martinique"=>"🇲🇶",
    "Mauritius"=>"🇲🇺",
    "Malawi"=>"🇲🇼",
    "Malaysia"=>"🇲🇾",
    "Mayotte"=>"🇾🇹",
    "Namibia"=>"🇳🇦",
    "NewCaledonia"=>"🇳🇨",
    "Niger"=>"🇳🇪",
    "NorfolkIsland"=>"🇳🇫",
    "Nigeria"=>"🇳🇬",
    "Nicaragua"=>"🇳🇮",
    "Niue"=>"🇳🇺",
    "Netherlands"=>"🇳🇱",
    "Norway"=>"🇳🇴",
    "Nepal"=>"🇳🇵",
    "Nauru"=>"🇳🇷",
    "NewZealand"=>"🇳🇿",
    "Oman"=>"🇴🇲",
    "Pakistan"=>"🇵🇰",
    "Panama"=>"🇵🇦",
    "PitcairnIslands"=>"🇵🇳",
    "Peru"=>"🇵🇪",
    "Philippines"=>"🇵🇭",
    "Palau"=>"🇵🇼",
    "PapuaNewGuinea"=>"🇵🇬",
    "Poland"=>"🇵🇱",
    "PuertoRico"=>"🇵🇷",
    "NorthKorea"=>"🇰🇵",
    "Portugal"=>"🇵🇹",
    "Paraguay"=>"🇵🇾",
    "Palestine"=>"🇵🇸",
    "FrenchPolynesia"=>"🇵🇫",
    "Qatar"=>"🇶🇦",
    "Réunion"=>"🇷🇪",
    "Romania"=>"🇷🇴",
    "Russia"=>"🇷🇺",
    "Rwanda"=>"🇷🇼",
    "SaudiArabia"=>"🇸🇦",
    "Sudan"=>"🇸🇩",
    "Senegal"=>"🇸🇳",
    "Singapore"=>"🇸🇬",
    "SouthGeorgia"=>"🇬🇸",
    "SvalbardandJanMayen"=>"🇸🇯",
    "SolomonIslands"=>"🇸🇧",
    "SierraLeone"=>"🇸🇱",
    "ElSalvador"=>"🇸🇻",
    "SanMarino"=>"🇸🇲",
    "Somalia"=>"🇸🇴",
    "SaintPierreandMiquelon"=>"🇵🇲",
    "Serbia"=>"🇷🇸",
    "SouthSudan"=>"🇸🇸",
    "SãoToméandPríncipe"=>"🇸🇹",
    "Suriname"=>"🇸🇷",
    "Slovakia"=>"🇸🇰",
    "Slovenia"=>"🇸🇮",
    "Sweden"=>"🇸🇪",
    "Eswatini"=>"🇸🇿",
    "SintMaarten"=>"🇸🇽",
    "Seychelles"=>"🇸🇨",
    "Syria"=>"🇸🇾",
    "TurksandCaicosIslands"=>"🇹🇨",
    "Chad"=>"🇹🇩",
    "Togo"=>"🇹🇬",
    "Thailand"=>"🇹🇭",
    "Tajikistan"=>"🇹🇯",
    "Tokelau"=>"🇹🇰",
    "Turkmenistan"=>"🇹🇲",
    "Timor-Leste"=>"🇹🇱",
    "Tonga"=>"🇹🇴",
    "TrinidadandTobago"=>"🇹🇹",
    "Tunisia"=>"🇹🇳",
    "Turkey"=>"🇹🇷",
    "Tuvalu"=>"🇹🇻",
    "Taiwan"=>"🇹🇼",
    "Tanzania"=>"🇹🇿",
    "Uganda"=>"🇺🇬",
    "Ukraine"=>"🇺🇦",
    "UnitedStatesMinorOutlyingIslands"=>"🇺🇲",
    "Uruguay"=>"🇺🇾",
    "UnitedStates"=>"🇺🇸",
    "Uzbekistan"=>"🇺🇿",
    "VaticanCity"=>"🇻🇦",
    "SaintVincentandtheGrenadines"=>"🇻🇨",
    "Venezuela"=>"🇻🇪",
    "BritishVirginIslands"=>"🇻🇬",
    "UnitedStatesVirginIslands"=>"🇻🇮",
    "Vietnam"=>"🇻🇳",
    "Vanuatu"=>"🇻🇺",
    "WallisandFutuna"=>"🇼🇫",
    "Samoa"=>"🇼🇸",
    "Yemen"=>"🇾🇪",
    "SouthAfrica"=>"🇿🇦",
    "Zambia"=>"🇿🇲",
    "Zimbabwe"=>"🇿🇼"
  }.freeze

  if capi[input]
    p capi[input],fla[input]
  else
    p "There is no such a country"
  end
end