Class: PageSweeper

Inherits:
ActionController::Caching::Sweeper
  • Object
show all
Defined in:
app/models/page_sweeper.rb

Instance Method Summary collapse

Instance Method Details

#expire_cache_for_page(page) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'app/models/page_sweeper.rb', line 3

def expire_cache_for_page(page)
  page.page_urls.each do |url|
    expire_page forgeos_cms_front.page_path(url)
  end

  page.menu_links.each do |link|
    expire_page link.url_and_parent_urls.join
  end
end