Language features, syntax, and gotchas.
In this episode we'll explore Ruby's lightweight concurrency primitive by using it to emulate the Enumerator class.
This episode explores ARGF, a powerful object for working with input files in command-line programs.
It's a library! No, it's an executable! Relax, your Ruby files can be both require-able libraries and executables!
This episode looks at Ruby's logical XOR operator, and how it can be useful in checking that a method was called with the correct optional arguments.
Today's dish combines the great flavor of Ruby's 'case' statement with a little Proc seasoning and a threequals demiglace!
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 …
Many different kinds of Ruby objects respond to #call. Today's dish is a demonstration of how this fact can be harnessed to easily swap out different implementations of a collaborator …
On the menu today is an exploration of what, exactly, happens when we define a class in Ruby.