Summary: Devise 2.1, running your uncommitted rspecs, feeling dirty with soap, grabbing data out of Google spreadsheets, and more in this edition of Ruby5
Summary: Devise 2.1, running your uncommitted rspecs, feeling dirty with soap, grabbing data out of Google spreadsheets, and more in this edition of Ruby5