Module: Lesmok::Caching::Helpers::GlobalKeyHandling
- Extended by:
- GlobalKeyHandling
- Included in:
- GlobalKeyHandling
- Defined in:
- lib/lesmok/caching/helpers.rb
Instance Method Summary collapse
- #full_cache_key_for(cached_on_obj, template_name, global_scope = nil) ⇒ Object
- #global_cache_scope ⇒ Object
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_scope ⇒ Object
16 17 18 |
# File 'lib/lesmok/caching/helpers.rb', line 16 def global_cache_scope "Lesmok:Liquid" end |