RubyTapas
Short Screencasts of Gourmet Ruby, by Avdi Grimm
Today we learn an alternative to "service objects" for scripting user interactions.
Read More