Guides to the core and standard libraries, as well as selected Rubygems.
Learn how to make deep copies of arbitrary Ruby object trees.
Freezing a Ruby object can leave you skating on thin ice. Learn how to render complex Ruby objects totally immutable.
Learn about a useful tool for generating realistic-but-fake data for examples and tests.
Ruby's open() call has more tricks up its sleeves than you know!
Shortcuts to reading and writing files in Ruby.
Understand when and how to use Ruby's array combination methods.
Grouping data by various properties is easy in Ruby, and there are more uses for it than you might think...
Write intention-revealing loops with Ruby's Enumerable#cycle method.
Stop writing non-portable Ruby file-management code.
Understand once and for all how, when, and why to open files in binary mode.