Sha256: 46121ad62015c49e805058edde85f04aaf25ce2ad41cd6dc5e97e320a60e02ea
Contents?: true
Size: 850 Bytes
Versions: 4
Compression:
Stored size: 850 Bytes
Contents
require 'fileutils' require 'glue/attribute' require 'nitro/caching/output' require 'nitro/caching/actions' require 'nitro/caching/fragments' module Nitro # Adds support for caching. #-- # TODO: add per controller caching_enabled. #++ module Caching # Globaly enable/disable caching. setting :caching_enabled, :default => true, :doc => 'Globaly enable/disable caching' def self.append_features(base) #:nodoc: super base.send :include, Output, Actions, Fragments base.module_eval do # @caching_enabled = true def self.caching_enabled? Caching.caching_enabled # and @caching_enabled end private def caching_enabled? Caching.caching_enabled # and self.class.get_instance_variable(:caching_enabled) end end end end end # * George Moschovitis <gm@navel.gr>
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
nitro-0.21.0 | lib/nitro/caching.rb |
nitro-0.21.2 | lib/nitro/caching.rb |
nitro-0.23.0 | lib/nitro/caching.rb |
nitro-0.22.0 | lib/nitro/caching.rb |