Countries 🌍
Countries is a collection of all sorts of useful information for every country in the ISO 3166 standard. It is based on the data from the ruby gem Countries.
Installation
defp deps do
[{:countries, "~> 1.6"}]
end
After you are done, run mix deps.get
in your shell to fetch and compile countries.
Usage
Find country by attribute.
country = Countries.filter_by(:alpha2, "DE")
# [%Countries.Country{alpha2: 'DE', alpha3: 'DEU', continent: 'Europe',
# country_code: '49', currency: 'EUR', ...]
countries = Countries.filter_by(:region, "Europe")
Enum.count(countries)
# 51
Get all Countries.
countries = Countries.all
Enum.count(countries)
# 250
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request