Initialize Copy

Learn how to customize the way Ruby copies objects - and why you might want to.

Singleton Class Exec

In order to truly understand Ruby's object model, we must learn to see the singleton classes.

Class Method

Did you think Ruby had class methods? Surprise: it doesn't!

Class Membership

What's the best way to ask a Ruby object what class it belongs to?

super in Modules

How to find out if there is a super method to be called, and other tricks for using super within a module.

super

A dive into some of the dark corners of the `super` keyword.