Programming Ruby Chapter #24

Discussion of metaprogramming in Ruby.  Examples of singleton classes, instance/class eval, hook methods (e.g. method missing), and creation of domain-specific languages.