Ruby Metaprogramming: Part II » RubySource | Heykuki News