Awesome
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
Copyright and License
Copyright (c) 2015 Sebastian Szturo
This software is licensed under the MIT license.