- manipulate file input and output
- read content from a CSV (Comma Separated Value) file
- transform it into a standardized format
- utilize the data to contact a remote service
- populate a template with user data
- manipulate strings
- access Google’s Civic Information API through the Google API Client Gem
- use ERB (Embedded Ruby) for templating