Sha256: 3c2aa94156d28e43596b55ee07145a1bd455ef7edf5f12fe2becac4f3b84ceb2
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
class PageSweeper < ActionController::Caching::Sweeper observe Create, Realize, Produce, Own, Exemplify, SeriesStatement, PictureFile def after_save(record) case record.class.to_s.to_sym when :Create expire_editable_fragment(record.agent) expire_editable_fragment(record.work) when :Realize expire_editable_fragment(record.agent) expire_editable_fragment(record.expression) when :Produce expire_editable_fragment(record.agent) expire_editable_fragment(record.manifestation) when :Own expire_editable_fragment(record.agent) expire_editable_fragment(record.item) expire_editable_fragment(record.item.manifestation) when :Exemplify expire_editable_fragment(record.manifestation) expire_editable_fragment(record.item) when :SeriesStatement expire_editable_fragment(record.manifestation) when :PictureFile if record.picture_attachable_type? expire_editable_fragment(record.picture_attachable) end end end def after_destroy(record) after_save(record) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
enju_biblio-0.1.0.pre58 | app/models/page_sweeper.rb |
enju_biblio-0.1.0.pre57 | app/models/page_sweeper.rb |
enju_biblio-0.1.0.pre56 | app/models/page_sweeper.rb |