Ruby Metaprogramming: Part II » RubySource | Hacker News Reader