Ruby User's Guide
by Mark Slagell
Ruby is "an easy object oriented language". It may seem a little strange at first, but it is designed to be easily read and written. This User's Guide will get you started at invoking and using ruby, and give you insights into ruby's nature that you may not get from the reference manual.
Home page url
Download or read it online for free here:
by Heiko Webers - OWASP
In order to prevent attacks, minimize their impact and remove points of attack, first of all, we have to fully understand the attack methods in order to find the correct countermeasures. That is what this security guide aims at.
by Michael Hartl - Addison-Wesley
Leading Rails developer teaches Rails 3 by guiding you through the development of your own complete sample application using the latest techniques in Rails web development. Hartl explains how each new technique solves a real-world problem.
by Gregory T. Brown - O'Reilly Media
Ruby Best Practices aims to help Ruby developers from a wide range of skill levels improve their fundamental understanding of the language via exposure to the common practices and idioms that many seasoned Rubyists take for granted.
Everything from installing Ruby and the basics of the language through to topics such as arrays, file handling and object-oriented programming are covered. Written both for experienced in other programming languages and for novices.