Sha256: 1e7463f65355c454928c52d2be25636c16919245853caca672e960a8ade39715
Contents?: true
Size: 493 Bytes
Versions: 6
Compression:
Stored size: 493 Bytes
Contents
class PicturesSweeper < ActionController::Caching::Sweeper observe Picture def after_update(picture) expire_cache_for(picture) end def after_destroy(picture) expire_cache_for(picture) end private def expire_cache_for(picture) FileUtils.rm_rf("#{Rails.root}/public/pictures/show/#{picture.id}") FileUtils.rm_rf("#{Rails.root}/public/pictures/thumbnails/#{picture.id}") expire_page(:controller => '/pictures', :action => 'zoom', :id => picture.id) end end
Version data entries
6 entries across 6 versions & 1 rubygems