Class: CASServer::Models::Ticket

Inherits:
Base
  • Object
show all
Defined in:
lib/casserver/models.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.cleanup_expired(expiry_time) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/casserver/models.rb', line 17

def self.cleanup_expired(expiry_time)
  transaction do
    conditions = ["created_on < ?", Time.now - expiry_time]
    expired_tickets_count = count(:conditions => conditions)
      
    $LOG.debug("Destroying #{expired_tickets_count} expired #{self.name.split('::').last}"+
      "#{'s' if expired_tickets_count > 1}.") if expired_tickets_count > 0
  
    destroy_all(conditions)
  end
end

Instance Method Details

#to_sObject



13
14
15
# File 'lib/casserver/models.rb', line 13

def to_s
  ticket
end