Sha256: 170c2e9b0fb4f2ff0360c1e0f94ffba95deb6c670ed997ed9f26bf2185df55cd
Contents?: true
Size: 782 Bytes
Versions: 51
Compression:
Stored size: 782 Bytes
Contents
class PatronSweeper < ActionController::Caching::Sweeper include ExpireEditableFragment observe Patron def after_save(record) expire_editable_fragment(record) record.works.each do |work| expire_editable_fragment(work) end record.expressions.each do |expression| expire_editable_fragment(expression) end record.manifestations.each do |manifestation| expire_editable_fragment(manifestation) end record.donated_items.each do |item| expire_editable_fragment(item) end record.original_patrons.each do |patron| expire_editable_fragment(patron) end record.derived_patrons.each do |patron| expire_editable_fragment(patron) end end def after_destroy(record) after_save(record) end end
Version data entries
51 entries across 51 versions & 1 rubygems