In today's episode, we put together several of the small bits of Ruby lore we've learned in order to build a simple and pragmatic mail templating syst…
In another peek into my ongoing behind-the-scenes work on RubyTapas, today I extract the responsibility for representing a logged-in screen-scraping u…
Finishing up my list of TODO items, today I address some structural coupling that my test stubs have revealed.
This is a live episode, so no script to…
Today's episode tackles the problem of talking to a web app which has no published API, using the Mechanize screen-scraping gem. In the process, we'll…
In today's concluding slice of this live-coding session, I wrap up my work on adding users to Gem-Love by TDDing the server side support for API keys.…