Sha256: 77ed74c4348c813e14ece3cc5fb73cb1da7d48a68b6dbb28e5c371b60f17954a
Contents?: true
Size: 571 Bytes
Versions: 9
Compression:
Stored size: 571 Bytes
Contents
class BlogSweeper < ActionController::Caching::Sweeper observe Article, Category, Comment, Trackback, Page, Blog, Sidebar, User def after_save(record) expire_for(record) end def after_destroy(record) expire_for(record) end def expire_for(record) case record when Blog, Sidebar, Category, Comment, Trackback, Article, User PageCache.sweep_all expire_fragment(/.*/) when Page PageCache.sweep("/pages/#{record.name}.html") expire_fragment(/.*\/pages\/.*/) expire_fragment(/.*\/view_page.*/) end end end
Version data entries
9 entries across 9 versions & 1 rubygems