Learn two ways to avoid switching on nil in Rails apps, in this double feature from RubyTapas and Upcase
Episode #486: Initialize Copy
Learn how to customize the way Ruby copies objects - and why you might want to.
Episode #485: Subprocesses Part 10: Open Pipe
Ruby's open() call has more tricks up its sleeves than you know!
BRUNCH #23
Customer-driven development, avoiding deployment disasters, Clojure to Ruby, and more...
BRUNCH #22
Recovering from project failures, visual blockchains, speaking resources, and more...
Episode #483: Extract Default to Method
Some pointers on making your Ruby parameter defaults self-documenting.
Episode #482: Create and Extend
Learn a concise way to treat a module as an object in Ruby.
Episode #479: Handle
Learn how to present a natural interface to client code, while hiding implementation architecture details.