Pulled straight from the source code using RDoc, this reference work documents all of the core classes and modules (like String, Array, Symbol, etc). These are the API documents for the base classes and modules in the current stable release.
Download 26 Free Ruby Books and eBooks - Part 3
Download free Ruby eBooks in pdf format or read Ruby books online.
Ruby Programming
This book is broken down into (roughly) three sections. Getting started will teach you the basics of Ruby, enough to get started on your own projects
Learning Ruby
Free online book “Learning Ruby” by Daniel Carrera. The first chapter covers the fundamentals of writing a program. It is required knowledge for anyone aspiring to program in Ruby. The second chapter covers the fundamental concepts needed to perform any task. Whether it’s reacting to user input, or performing an action multiple times, this chapter is mandatory knowledge. Much of the strength of Ruby lies in its powerful data structures. The third chapter will give you the tools to create much more interesting programs than otherwise possible.
RubyGems User Guide
This free online book demonstrates the use of the most important features of RubyGems in a quick and high-level way. It is designed to be read all the way through to give the reader a feeling for this technology. RubyGems is the premier ruby packaging system.
Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby

Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby is an online free Ruby book. The primary goal of this book is to promote object-oriented design using Ruby and to illustrate the use of the emerging object-oriented design patterns. Experienced object-oriented programmers find that certain ways of doing things work best and that these ways occur over and over again. The book shows how these patterns are used to create good software designs. In particular, the following design patterns are used throughout the text: singleton, container, iterator, adapter and visitor.
Ruby User’s Guide
This is an introductory user’s guide to Ruby programming language. It is available online.
Posted in