Module | CASServer::Model::Consumable::ClassMethods |
In: |
lib/casserver/model.rb
|
# File lib/casserver/model.rb, line 17 17: def cleanup(max_lifetime, max_unconsumed_lifetime) 18: transaction do 19: conditions = ["created_on < ? OR (consumed IS NULL AND created_on < ?)", 20: Time.now - max_lifetime, 21: Time.now - max_unconsumed_lifetime] 22: 23: expired_tickets_count = count(:conditions => conditions) 24: 25: $LOG.debug("Destroying #{expired_tickets_count} expired #{self.name.demodulize}"+ 26: "#{'s' if expired_tickets_count > 1}.") if expired_tickets_count > 0 27: 28: destroy_all(conditions) 29: end 30: end