class BasicInfo

API Documentation: restcountries.eu/#sources

Public Instance Methods

get(nation_code) click to toggle source
# File lib/nation/basic_info.rb, line 10
def get(nation_code)
    api_endpoint = "https://restcountries.eu/rest/v2/name/#{nation_code}?fullText=true"
    response = get_api_info(api_endpoint).first

    raise "Country info not avaliable" if response.class != Hash

    languages = response["languages"].map{|k, v| k["name"]}
    country_basic_info = {"name": response["name"], "capital": response["capital"], "continent": response["region"],
    "region": response["subregion"], "population": response["population"], "languages": languages}
end