Module: Lesmok::Caching::Helpers::GlobalKeyHandling

Extended by:
GlobalKeyHandling
Included in:
GlobalKeyHandling
Defined in:
lib/lesmok/caching/helpers.rb

Instance Method Summary collapse

Instance Method Details

#full_cache_key_for(cached_on_obj, template_name, global_scope = nil) ⇒ Object



19
20
21
22
23
# File 'lib/lesmok/caching/helpers.rb', line 19

def full_cache_key_for(cached_on_obj, template_name, global_scope = nil)
  cache_val = cached_on_obj.to_s if cached_on_obj.kind_of?(String)
  cache_val ||= cached_on_obj.respond_to?(:cache_key) && cached_on_obj.cache_key
  "#{global_scope || global_cache_scope}:#{I18n.locale}:cached_include:#{template_name}:#{cache_val}"
end

#global_cache_scopeObject



16
17
18
# File 'lib/lesmok/caching/helpers.rb', line 16

def global_cache_scope
  "Lesmok:Liquid"
end