Latest Screencasts
Faking Sinatra with Rack and Metaprogramming
Teach Me To Code - 2010-09-24 - free
Sinatra has a really nice DSL. You can fake the basics of the DSL with some simple Rack middleware created by metaprogramming. If you like the screencasts, please give $5 to help me get to RubyConf Download (64.2 MB) Download iPhone & iPod (35.6 MB)
Watch this screencastRuby Method Name with Spaces
Teach Me To Code - 2010-05-27 - free
This is an introduction to Ruby metaprogramming where I cover two different ways to define a method. The idea actually started as a joke, but there are valuable lessons to be learned here.
Watch this screencastThe Ruby Object Model and Metaprogramming
Pragprogs - 2008-12-26 - paid
<
Metaprogramming lets you program more expressively. This makes your code easier to write and easier to maintain and extend. Learn both the hows and whys of metaprogramming Ruby from Dave Thomas, one of the most experienced Ruby programmers in the western world.
Watch this screencast