Module: CASServer::Model::Ticket

Included in:
LoginTicket, ProxyGrantingTicket, SPTicket, TicketGrantingTicket
Defined in:
lib/casserver/model/ticket.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.cleanup(max_lifetime) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/casserver/model/ticket.rb', line 7

def self.cleanup(max_lifetime)
  transaction do
    conditions = ["created_on < ?", Time.now - max_lifetime]
    expired_tickets_count = count(:conditions => conditions)

    $LOG.debug("Destroying #{expired_tickets_count} expired #{self.name.demodulize}"+
      "#{'s' if expired_tickets_count > 1}.") if expired_tickets_count > 0

    destroy_all(conditions)
  end
end

Instance Method Details

#to_sObject



3
4
5
# File 'lib/casserver/model/ticket.rb', line 3

def to_s
  ticket
end