SkillAgentSearch skills...

Restcountry

This is a Ruby wrapper library around the API provided by REST Countries http://restcountries.eu

Install / Use

/learn @davidesantangelo/Restcountry
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Restcountry

This is a RubyGem wrapper library around the API provided by Restcountries.

Installation

Add this line to your application's Gemfile:

gem 'restcountry'

And then execute:

$ bundle

Or install it yourself as:

$ gem install restcountry

Usage

require 'restcountry'

# Find all countries
countries = Restcountry::Country.all

# Find a country by name
country = Restcountry::Country.find_by_name('italy')

# Access the country's attributes
country.capital
#=> Rome

country.region
#=> Europe

country.callingCodes
#=> "39"

# Find a country by capital
country = Restcountry::Country.find_by_capital('Rome')

country.name
#=> Italy

countries = Restcountry::Country.find_by_lang('it')

countries.first
#=> Holy See

Attributes

name, capital, altSpellings, relevance, region, subregion, translations, population, latlng, demonym, area, gini, timezones, borders, nativeName, callingCodes, topLevelDomain, alpha2Code, alpha3Code, currencies, languages

Credits

Many thanks to Fayder Florez for his implementation of the API.

Contributors

<a href="https://github.com/davidesantangelo/restcountry/contributors">All Contributors</a>

Related projects

gocountries.

License

The restcountry GEM is released under the MIT License.

Related Skills

View on GitHub
GitHub Stars37
CategoryDevelopment
Updated4mo ago
Forks8

Languages

Ruby

Security Score

92/100

Audited on Nov 30, 2025

No findings