Project

General

Profile

Download (533 Bytes) Statistics
| Branch: | Tag: | Revision:
class CacheManager
def self.delete_old_permission_cache
CachedUsergroupMember.delete_all
CachedUserRole.delete_all
end

def self.create_new_permission_cache
UsergroupMember.all.map &:save!
UserRole.all.map &:save!
end

def self.create_new_filter_cache
Filter.all.each &:save!
end

def self.recache!
Rails.logger.warn 'Recreating the whole DB cache'
delete_old_permission_cache
create_new_permission_cache
create_new_filter_cache
Setting::General[:fix_db_cache] = false
end
end
(3-3/15)