Rod Hilton's rants about software development, technology, and sometimes Star Wars One of the nicest things about Ruby is how well it supports metaprogramming. You can dynamically, at runtime, change the behavior of any other class or module in the system, even private methods. When I was first learning Ruby, this seemed like a flaw, and while I still feel that this ability can be abused, it is de