Skip to content

Instantly share code, notes, and snippets.

@mariusbutuc
Created June 16, 2016 18:13
Show Gist options
  • Save mariusbutuc/355a33ec13786d2446925e9ee854ec45 to your computer and use it in GitHub Desktop.
Save mariusbutuc/355a33ec13786d2446925e9ee854ec45 to your computer and use it in GitHub Desktop.
Leverage Carmen to get US states
require 'carmen'
include Carmen
us = Country.named('United States’)
states = us.subregions.select { |subregion| subregion.type == 'state' }.map(&:name).sort
# => ["Alabama",
# "Alaska",
# "Arizona",
# "Arkansas",
# "California",
# "Colorado",
# "Connecticut",
# "Delaware",
# "Florida",
# "Georgia",
# "Hawaii",
# "Idaho",
# "Illinois",
# "Indiana",
# "Iowa",
# "Kansas",
# "Kentucky",
# "Louisiana",
# "Maine",
# "Maryland",
# "Massachusetts",
# "Michigan",
# "Minnesota",
# "Mississippi",
# "Missouri",
# "Montana",
# "Nebraska",
# "Nevada",
# "New Hampshire",
# "New Jersey",
# "New Mexico",
# "New York",
# "North Carolina",
# "North Dakota",
# "Ohio",
# "Oklahoma",
# "Oregon",
# "Pennsylvania",
# "Rhode Island",
# "South Carolina",
# "South Dakota",
# "Tennessee",
# "Texas",
# "Utah",
# "Vermont",
# "Virginia",
# "Washington",
# "West Virginia",
# "Wisconsin",
# "Wyoming"]
states.count
# => 50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment