The Book of Ruby: A Hands-On Guide for the Adventurous