Module: Erector::Caching

Included in:
Widget
Defined in:
lib/erector/caching.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/erector/caching.rb', line 3

def self.included(base)
  base.extend ClassMethods
end

Instance Method Details

#cacheObject



35
36
37
# File 'lib/erector/caching.rb', line 35

def cache
  self.class.cache
end

#should_cache?Boolean

Returns:

  • (Boolean)


39
40
41
42
43
44
45
# File 'lib/erector/caching.rb', line 39

def should_cache?
  if block.nil? && self.class.cachable?
    true
  else
    false
  end
end