RubyGems.org

ETags are good, however normally they are generated based on strings. However, very often it is easier to pass in a complete model object as your ETag, or it's parametrized represenation (record id) together with the version. Or an array of objects (if you want to cache your object listing page and prevent it from spending time on template rendering). This module will take care of transforming any object into a stringified representation that is usable as an etag with minimum fuss.

installgem install omnivorous_etag
Authors

Julik Tarkhanov

1,044 total downloads 1,044 for this version
Owners

3494c51ae32711dc7428334ef1cafa02

Gemfile
gem 'omnivorous_etag', '~> 1.0.0'
Versions
  1. 1.0.0 November 1, 2011 (7 KB)
Development Dependencies
  1. hoe ~> 2.12