Ruby Metaprogramming: Part II » RubySource | Dark Hacker News