Today we'll look at two different ways to memoize a complex method, and talk about why I prefer one over the other.
Today we learn an alternative to "service objects" for scripting user interactions.
Today's dish is a refactoring approached from two different perspectives. Enjoy!
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 …
Today's episode delves into some advanced regular expression features, including "lookahead" and "lookbehind". Notes for further exploration: The book "Programming Ruby 1.9 and 2.0" rubular.com Talks from Nell Shamrell. There …
Today we take a lightning tour of a power tool for inspecting Ruby objects.
In this "lost episode", we'll learn how to use Ruby's "find" library to dig through files on disk.
In today's episode, we'll eliminate a conditional by passing an argument to the Array#pop method
Grouping data by various properties is easy in Ruby, and there are more uses for it than you might think...
In this episode we take a method with a large and unweildy signature, and begin to pull parameters out into configurable options.