RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
When is it appropriate to metaprogram? Today's episode looks at one situation in which it may be a good choice.
Read More