Module: CacheWithSettings::Helpers::RenderingHelper

Defined in:
lib/cache_with_settings/helpers/rendering_helper.rb

Instance Method Summary collapse

Instance Method Details

#render(options = {}, locals = {}, &block) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/cache_with_settings/helpers/rendering_helper.rb', line 5

def render(options = {}, locals = {}, &block)
  if options.kind_of?(Hash) && options[:cached] == true
    options[:cached] = -> object { CacheWithSettings.compose_key(object) }
  end

  if block_given?
    super(options, locals) { yield(block) }
  else
    super(options, locals)
  end
end