Sha256: 591b5bd5664f6328bc6956ac15f96ecd0259e9be2a1f29c2ed3368ed63cb71ce

Contents?: true

Size: 445 Bytes

Versions: 13

Compression:

Stored size: 445 Bytes

Contents

class ItemSweeper < ActionController::Caching::Sweeper
  include ExpireEditableFragment
  observe Item

  def after_save(record)
    expire_editable_fragment(record)
    expire_editable_fragment(record.manifestation)
    record.agents.each do |agent|
      expire_editable_fragment(agent)
    end
    record.donors.each do |donor|
      expire_editable_fragment(donor)
    end
  end

  def after_destroy(record)
    after_save(record)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
enju_biblio-0.1.0.pre55 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre54 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre53 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre52 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre51 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre50 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre49 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre48 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre47 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre46 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre45 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre44 app/models/item_sweeper.rb
enju_biblio-0.1.0.pre43 app/models/item_sweeper.rb