module ActionControllerCachingExtensions::ClassMethods

Public Instance Methods

expire_page(path) click to toggle source
# File lib/extensions/action_controller_caching_extensions.rb, line 5
def expire_page(path)
  return unless perform_caching
  
  path = Pathname.new(page_cache_path(path)).relative_path_from(Pathname.new(Rails.root))
  Dir.chdir Rails.root
  
  instrument_page_cache :expire_page, path do
    Dir.glob(path, File::FNM_CASEFOLD).each { |f| File.delete(f) }
    Dir.glob(path + '.gz', File::FNM_CASEFOLD).each { |f| File.delete(f) }
  end
end