New to Ruby? Learn with Robots...

It's fun, but more important than that, it challenges you to take advantage of some of Ruby's language features. It also gets you comfortable with a lot of things you'll be doing it you're writing custom automation code (like nested looping, variable management, etc...).