The gem standalone_migrations lets you use normal migrations (like in Rails). This uses a sqlite3 db (but you could use another)

Check out Gemfile in the repo

> ruby contact_manager.rb setup // runs the program for the first time and sets up the DB (see the code)
> ruby contact_manager.rb // runs the program the rest of the time
> contacts L // When the program is running type this in to see it working (real exciting)
> contacts email LisaESauceda@armyspy.com // Type this in to see other 'features' of this program
> exit // will end the program

Really just look through the very small repo to see how it works. Have fun!