“When I began seriously using Ruby I noticed two things that I didn’t like about the language.
It’s a few years later and I’ve noticed a few interesting things.
- I can’t remember the last time I actually wanted a method to get the metaclass.
- If you use a module to add behavior your behavior becomes part of the ancestor tree, which is significantly more helpful than putting your behavior directly on the class.”