Sha256: c01c13ddd9f27f9df0a6730863ceaf433b3e1d6ffa68785e93985c1563039413
Contents?: true
Size: 466 Bytes
Versions: 9
Compression:
Stored size: 466 Bytes
Contents
module CMS module CacheHelper def cms_cache(name = nil) cache_unless no_cache, cache_key(name) do yield end end private def no_cache cms_edit_mode? || forms_create? end def forms_create? controller_name == 'forms' && action_name == 'create' end def cache_key(name) key = [@virtual_path, locale] key << @cms_view.uuid if @cms_view key << name if name key end end end
Version data entries
9 entries across 9 versions & 1 rubygems