Head First Ruby
Jay McGavren
O'Reilly Media
<p>Head First Ruby uses an engaging, active approach to learning that goes beyond dry, abstract explanations and reference manuals. This Head First guide teaches you the Ruby language in a concrete way that gets your neurons zapping and helps you become a Ruby rock star. You'll enter at Ruby's language basics and work through progressively advanced Ruby features such as blocks, objects, methods, classes, and regular expressions. As your Ruby skills grow, you'll tackle deep topics such as exception handling, modules, mixins, and metaprogramming.</p>