December 2022

Adventures in software design with Joel Drapper.

October 2022

Using meta-programming to handle method name conflicts in Ruby

September 2022

June 2022

A common refactoring in object-oriented programming is to take a complex method or set of methods and extract a new class from them. These classes …

March 2022

An object-oriented enum pattern for Ruby and Rails with literal-style definition syntax.
And why the Sandi Metz quote is so often misapplied.
Define Rails model scopes and predicates with the same code.
It’s not always a terrible idea.