geo-regions (rubygems): Useful to make forms and validations. It uses MaxMind database.
Keywords: cities|city-state|country|gem|library|list|regions|ruby|select|view