Shortcuts to reading and writing files in Ruby.
Learn how to present a natural interface to client code, while hiding implementation architecture details.
Understand when and how to use Ruby's array combination methods.
Stop thinking of variables as boxes.
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.
A counter-intuitive developer productivity super-power.
Learn how to model a system where an object may only exist in one collection at a time.
When is a Value Object not a Value Object?
Stop writing non-portable Ruby file-management code.