Moved README to README.markdown
[merb_radiant.git] / app / controllers / admin / layouts.rb
blob31577b014a03bfc1450bb27cfef61354b201871a
1 class Admin::Layouts < AbstractModelController
2   #model_class Layout
3   
4   attr_accessor :cache
5   
6   # FIXME only_allow_access_to :index, :new, :edit, :remove,
7     # :when => [:developer, :admin],
8     #   :denied_url => { :controller => 'page', :action => 'index' },
9     #   :denied_message => 'You must have developer privileges to perform this action.'
11   def initialize
12     super
13     @cache = ResponseCache.instance
14   end
15   
16   def save
17     saved = super
18     model.pages.each { |page| @cache.expire_response(page.url) } if saved
19     saved
20   end
21 end