Sha256: 92ab1187cb3a94b429bc82712861beb69f3211e8cad148b70cd3951eb9fb3bb7
Contents?: true
Size: 613 Bytes
Versions: 82
Compression:
Stored size: 613 Bytes
Contents
class CirculationSweeper < ActionController::Caching::Sweeper observe Basket, Checkin, Checkout include ExpireEditableFragment def after_save(record) case when record.is_a?(Basket) record.checkouts.each do |checkout| expire_editable_fragment(checkout.item) expire_editable_fragment(checkout.item.manifestation) end when record.is_a?(Checkin) expire_editable_fragment(record.item.manifestation) when record.is_a?(Checkout) expire_editable_fragment(record.item.manifestation) end end def after_destroy(record) after_save(record) end end
Version data entries
82 entries across 82 versions & 1 rubygems