Replaced Rails environment variables with Merb equivalents.
[merb_radiant.git] / app / controllers / layout_controller.rb
blob1246b051b44c90c919a734e85a9b4181f65b5c7a
1 class LayoutController < 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