After months of resistance, I decided to join the Ruby on Rails bandwagon and read up on Ruby at a brick and mortar bookstore. I was unable to find Programming Ruby, but I found Agile Web Development with Rails and was able to read Appendix A, which was an introduction to the Ruby programming language. Ruby is presented as a terse object-oriented programming language. People experienced in other popular object-oriented programming languages will be familiar with Ruby’s OOP features. Before jumping into Rails, it seems wise to develop some background with Ruby. So, I decided against purchasing Agile Web Development for now, and I settled for the first edition of Programming Ruby, which is available online.