“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.”