Sha256: 37697ceee95cf445bd061b814956ec1bf4fe6ce97b8921f8c4e963a7c376c3e5
Contents?: true
Size: 586 Bytes
Versions: 3
Compression:
Stored size: 586 Bytes
Contents
require_dependency 'admin/model_controller' class Admin::LayoutController < Admin::AbstractModelController model :layout attr_accessor :cache only_allow_access_to :index, :new, :edit, :remove, :when => [:developer, :admin], :denied_url => { :controller => 'page', :action => 'index' }, :denied_message => 'You must have developer privileges to perform this action.' def initialize super @cache = ResponseCache.instance end def save saved = super model.pages.each { |page| @cache.expire_response(page.url) } if saved saved end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
radiant-0.5.0 | app/controllers/admin/layout_controller.rb |
radiant-0.5.1 | app/controllers/admin/layout_controller.rb |
radiant-0.5.2 | app/controllers/admin/layout_controller.rb |