San Francisco
October 15, 2013

Catch Up Day: Ruby Programming Level 2

This lesson continues from Level 1, to move on to some intermediate-level programming ideas, like monkey patching, closures and program scope.


We will assume you have read the material we have covered in our Ruby Beginners Level 1 class - in particular, that you have installed Ruby, can write applications to read the command line, understand the basic syntax for creating arrays and hashes, defining a class, and calling methods on objects.

Course Content

We will cover the following topics:

  • What is program scope, and how can I use Ruby to inspect the program while it's running?
  • How do methods that take blocks work? How do I write a method that takes a block as input?
  • Blocks vs methods vs Procs - what's the difference?

The material for this class will be shared by the end of the week - watch this space for updates!

If you have any questions about the material or suggestions for what to cover in the class, feel free to email us at team [at]

7pm Pacific - 9pm Pacific on October 15, 2013 at Noisebridge
16 students were there


Please, sign in to see the Whiteboard