In today's episode, we explore a practical application of the famous "tell, don't ask" principle.
Ruby's backtick operator is great for quick-and-dirty output capture, but what do you use when you need more power?
Picking up where we left off in #337, today we look at how to add extra information to an error flag value, in a backwards-compatible way.
How is a Proc different from a Lambda? When do you use one over the other? And how to blocks fit into all this? Today's episode attemptes to answer these …
Today we look at redirecting subprocess I/O, and discover that it's surprisingly easy!
Today we puzzle through a design problem that threatens to result in dozens of extra methods.
As we continue our exploration of how code is loaded into Ruby processes, today we take a look at a technique for running an external script inline without polluting the …
Auto-detecting subclasses (and why you might not want to)
Today's dish is about a little tool with an important job.
Composing command lines with fancy array literals.