Complex Predicate

Today we'll refactor some real-world business logic for clarity and ease of debugging.

Pattern Matching

Ever wanted to have fancy pattern-matching in Ruby like that found in languages like Erlang or Elixir? Well, today we'll construct the ability to do j…


Today's special is a demonstration of how we can use Ruby's built-in "destructuring" capabilities to simplify complex assignments.

Advanced Next

Continuing our discussion of the `next` keyword, today we'll look at some advanced usages.


Today's episode introduces the next keyword, and how we can use it to control the result of loop iterations.


In today's episode, we use a Ruby keyword to make a loop more flexible in the face of failures.