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
petopeto 30ff4fccd3 --HG--
branch : moe
extra : convert_revision : svn%3A2d28d66d-8d94-df11-8c86-00306ef368cb/trunk/moe%405
2010-04-20 23:05:11 +00:00

13 lines
332 B
Ruby

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