Sha256: 7e2b3f13819c4150f048771d31aee5c43b4bdf4b16d19d8703c5cb703aedc6a4

Contents?: true

Size: 321 Bytes

Versions: 3

Compression:

Stored size: 321 Bytes

Contents

class PostSweeper < ActionController::Caching::Sweeper
	observe Post
	
	def after_create(item)
		expire(item)
	end
	
	def after_update(item)
		expire(item)
	end
	
	def after_destroy(item)
		expire(item)
	end
	
	private
	
	  def expire(item=nil)
  	  expire_fragment(%r{/posts})
	    Sunrise::Utils.clear_cache
	  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sunrise-posts-0.1.5 app/sweepers/post_sweeper.rb
sunrise-posts-0.1.4 app/sweepers/post_sweeper.rb
sunrise-posts-0.1.3 app/sweepers/post_sweeper.rb