Shows some practical differences between Python and Ruby meta programming and dives into implementing the core "Struct" class in Ruby itself.

Ruby Meta Programming
bitshaq.com