How do you gracefully and elegantly support multiple versions of an external API? Join guest chef Emily Stolfo for one approach to this problem.
In this long-requested episode, guest chef Justin Weiss returns to teach you how to integrate the Whole Value pattern into Rails applications.
Simplify baroque domain models by flattening hierarchies of reuse.
Learn how to present a natural interface to client code, while hiding implementation architecture details.
If you've done much Rails coding, you've probably heard the guideline: “skinny controller, fat model”. But achieving this can be easier said than done. Especially when your controllers are bloated with …
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?
Learn two ways to avoid switching on nil in Rails apps, in this double feature from RubyTapas and Upcase
Conquer conditionals with the Chain of Responsibility
Cleanly and easily add undo-ability, with the Command Pattern.