2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 01:47:48 +00:00
moebooru/app/models/post/cache_methods.rb

13 lines
332 B
Ruby
Raw Normal View History

module PostCacheMethods
def self.included(m)
m.after_save :expire_cache
m.after_destroy :expire_cache
end
def expire_cache
# Have to call this twice in order to expire tags that may have been removed
Cache.expire(:tags => old_cached_tags) if old_cached_tags
Cache.expire(:tags => cached_tags)
end
end