What's Wrong With Ruby's Object Model (And Why That's a Good Thing)

Refactoring