mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-05-17 05:00:09 -04:00
27 lines
657 B
Ruby
27 lines
657 B
Ruby
class SeedSweeper < ActionController::Caching::Sweeper
|
|
observe Seed
|
|
|
|
def after_create(seed)
|
|
if seed.tradable? && seed.interesting?
|
|
expire_fragment('interesting_seeds')
|
|
end
|
|
expire_fragment('interesting_members') if seed.owner.interesting?
|
|
expire_fragment("member_thumbnail_#{seed.owner.id}")
|
|
end
|
|
|
|
def after_update(seed)
|
|
expire_fragment('interesting_seeds')
|
|
end
|
|
|
|
def after_destroy(seed)
|
|
if seed.tradable? && seed.interesting?
|
|
expire_fragment('interesting_seeds')
|
|
end
|
|
expire_fragment('interesting_members') if seed.owner.interesting?
|
|
expire_fragment("member_thumbnail_#{seed.owner.id}")
|
|
end
|
|
|
|
end
|
|
|
|
|