Optional Observers With Rails 3 and RSpec
blog.terriblelabs.com