Sha256: aea17c0f9204858a4404ee89072cfc0f31ce6c341008d93b1295acd8d68a28a6

Contents?: true

Size: 597 Bytes

Versions: 66

Compression:

Stored size: 597 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.clear([":#{record.class.to_s.downcase}" => record.id, :fragment => fragment, :role => role.name, :locale => locale])
        end
      end
    end
  end
end

Version data entries

66 entries across 66 versions & 4 rubygems

Version Path
enju_core-0.1.1.pre3 lib/enju_core/expire_fragment_cache.rb
enju_core-0.1.1.pre2 lib/enju_core/expire_fragment_cache.rb
enju_core-0.1.1.pre lib/enju_core/expire_fragment_cache.rb
enju_core-0.1.0.pre lib/enju_core/expire_fragment_cache.rb
enju_core-0.1.0 lib/enju_core/expire_fragment_cache.rb
enju_circulation-0.0.71 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_core-0.0.3 lib/enju_core/expire_fragment_cache.rb
enju_circulation-0.0.70 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.69 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.68 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.67 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_core-0.0.2 lib/enju_core/expire_fragment_cache.rb
enju_circulation-0.0.66 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.65 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.64 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.63 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.62 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_circulation-0.0.61 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb
enju_core-0.0.1 lib/enju_core/expire_fragment_cache.rb
enju_circulation-0.0.60 spec/dummy/lib/enju_leaf/expire_fragment_cache.rb