Countries :earth_africa:
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.3"}]
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)
# 51Get all Countries.
countries = Countries.all
Enum.count(countries)
# 250Contributing
- 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