Most Ruby programmers have a mental model of how Ruby manages objects and classes. But the chances are good that this model is more complicated that it should be. Come and see how simple Ruby really is; a couple of simple concepts cover all you need to know. Once you master them, metaprogramming is easy.
http://scotland-on-rails.s3.amazonaws.com/2A04_DaveThomas-SOR.mp4