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.

Console Width

Have you ever wondered how to tailor Ruby console output to the specific size of the user's terminal? In this video you'll learn how, using the `io/co…

Dynamic Word Wrap

Today we'll spruce up a command-line application by enabling it to dynamically re-wrap text as the terminal is resized.

Expect

Today we'll look at how to automate interactive console programs from Ruby.

Command Loop

In this episode we'll build a simple command-prompt loop in Ruby.

Checking for a Terminal

In this episode we'll mimic the behavior of command-line tools like Git that automatically page their output if they detect that they are being run fr…