Sha256: 34d360d8fb3934c428bafb63cb55952c2db68f2e3cf16aa2a172e34520003401

Contents?: true

Size: 605 Bytes

Versions: 64

Compression:

Stored size: 605 Bytes

Contents

class ManifestationSweeper < ActionController::Caching::Sweeper
  include ExpireEditableFragment
  observe Manifestation

  def after_save(record)
    expire_editable_fragment(record)
    record.items.each do |item|
      expire_editable_fragment(item)
    end
    record.creators.each do |creator|
      expire_editable_fragment(creator)
    end
    record.contributors.each do |contributor|
      expire_editable_fragment(contributor)
    end
    record.publishers.each do |publisher|
      expire_editable_fragment(publisher)
    end
  end

  def after_destroy(record)
    after_save(record)
  end
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
enju_biblio-0.1.0.pre55 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre54 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre53 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre52 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre51 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre50 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre49 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre48 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre47 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre46 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre45 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre44 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre43 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre42 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre41 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre40 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre39 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre38 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre37 app/models/manifestation_sweeper.rb
enju_biblio-0.1.0.pre36 app/models/manifestation_sweeper.rb