Crystaline Ruby

Learn to use Ruby's most fundamental object types and methods with clarity and style. Enrich your vocabulary, and speak Ruby as a native!

Mixed Argument Struct

Ruby is all about giving coders choices. What if you could give users of your code the choice between positional or keyword arguments, or some mix of …

Block Inherited

Learning the rules of Ruby's inheritance callbacks, in order to do defensive metaprogramming.

Method Search

Introspecting Ruby to find all all implementations of a method.

Date Math

Calculating dates in the past or future, without the assistance of ActiveSupport.