Ruby Block-Local Variable

Ruby’s variable-scoping rules can be a little surprising if you’re coming from a C-like language. Learn how to introduce variable “shadowing” to Ruby blocks, and…

Bouncer Method in Ruby

In which we discover a micro-pattern for extracting method input validations… with a uniquely Ruby twist at the end.

Ruby Sequencing Operator

A question about multiple activities to the left of a statement modifier leads to some language lawyering about control flow, precedence, and semicolons.

Hardened Ruby

Learn about common attack vectors and how to code defensively against them!

Deep Ruby

Understand Ruby better by digging deep into internals, implementations, and extending the language.

Functional Ruby

Apply functional ideas like Referential Transparency, Immutability, Functional Composition, and Pattern-Matching in practical, idiomatic Ruby code

Utility Ruby

Ruby has a secret hobby: acting as the perfect glue language for all kinds of utility work. Learn about Ruby's rich features for munging data and conn…

Sparkling Ruby

Learn tips, tricks, and gems for communicating interactively with users, at the command line and in other contexts.