# File lib/action_controller/caching/pages.rb, line 106 def caches_page(*actions) return unless perform_caching options = actions.extract_options! gzip_level = options.fetch(:gzip, page_cache_compression) gzip_level = case gzip_level when Symbol Zlib.const_get(gzip_level.to_s.upcase) when Fixnum gzip_level when false nil else Zlib::BEST_COMPRESSION end after_filter({:only => actions}.merge(options)) do |c| c.cache_page(nil, nil, gzip_level) end end