In today's episode, we'll examine how the availability of tools to aid refactoring can change how we write code.
Today we explore a pattern for bridging the gap between different domain models.
In today's episode we learn at how to implement lazy loading using the "ghost object" pattern.
If you enjoyed the previous episode about how RSpec matchers really work, you're in for a treat today. Guest chef Noel Rappin joins us once again, this time to talk …
Unhandled exceptions got you down? In today's episode we'll look at some alternatives for when things go wrong.
Today, a story about a refactoring that went south, and turned out not to be a refactoring at all.
Note: This week RubyTapas moves to its new release schedule of two episodes a week. I've already sent out an update detailing the reason for the change, but for those who …
An variation on the Chain of Responsibility pattern that can make extending the chain more convenient.
In this "lost episode", we'll learn how to use Ruby's "find" library to dig through files on disk.