Clearing up confusion around "bang methods" in Ruby.
A tricky little functional programming puzzle, with an elegant solution.
Eliminating astonishment with a special Ruby idiom for object creation.
Ruby 2.4 eliminates an un-intuitive limitation of if-statements.
Which way do your methods point?
In this episode we'll build a simple command-prompt loop in Ruby.
In the second of two episodes about predicate return values, we look at some of the subtle ways that non-boolean predicate return values can catch programmers by surprise.
In this episode we discover a trick that can enable us to easily pack up messages with their arguments and pass them around.
Today we'll refactor some real-world business logic for clarity and ease of debugging.
In this episode we look at how to convert our Feet objects back to core numeric types. In the process, we gain the ability to use our Feet objects in …