Sha256: d32a0f469d70ec1785a935159ec27210c838407b0535ebf1df3e11794ad8507e
Contents?: true
Size: 596 Bytes
Versions: 3
Compression:
Stored size: 596 Bytes
Contents
class ExpireFragmentCache def self.expire_fragment_cache(record, fragments = []) if record.is_a?(Manifestation) if fragments.empty? fragments = %w[manifestation_html show_detail_user_html show_detail_librarian_html pickup_html title_html title_mobile index_sru] end end I18n.available_locales.each do |locale| Role.all_cache.each do |role| fragments.each do |fragment| Rails.cache.delete(":#{record.class.to_s.downcase}" => record.id, :fragment => fragment, :role => role.name, :locale => locale) end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
enju_leaf-1.1.0.rc12 | lib/enju_leaf/expire_fragment_cache.rb |
enju_leaf-1.1.0.rc11 | lib/enju_leaf/expire_fragment_cache.rb |
enju_leaf-1.1.0.rc10 | lib/enju_leaf/expire_fragment_cache.rb |