Learn Ruby at Treehouse: https://trhou.se/learnRuby
Ruby is a dynamic, object-oriented, general purpose programming language designed for productivity and fun. The designers of the Ruby language chose to make things simpler and more pleasant for the programmer.
Because Ruby was designed to be simple and comprehensible, it can be a pleasure to use. If you compare Ruby to Java, you’ll see that when you work in Ruby, lists sort themselves, strings of text can capitalize themselves, numbers can round themselves, and much more!