Demo of https://groups.google.com/forum/#!topic/ruby-turnip/xLkt7E2cbOg