Class: CASClient::ServiceTicket

Inherits:
Object
  • Object
show all
Defined in:
lib/casclient/tickets.rb

Overview

Represents a CAS service ticket.

Direct Known Subclasses

ProxyTicket

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ticket, service, renew = false) ⇒ ServiceTicket

Returns a new instance of ServiceTicket.



7
8
9
10
11
# File 'lib/casclient/tickets.rb', line 7

def initialize(ticket, service, renew = false)
  @ticket = ticket
  @service = service
  @renew = renew
end

Instance Attribute Details

#extra_attributesObject

Returns the value of attribute extra_attributes.



5
6
7
# File 'lib/casclient/tickets.rb', line 5

def extra_attributes
  @extra_attributes
end

#failure_codeObject

Returns the value of attribute failure_code.



5
6
7
# File 'lib/casclient/tickets.rb', line 5

def failure_code
  @failure_code
end

#failure_messageObject

Returns the value of attribute failure_message.



5
6
7
# File 'lib/casclient/tickets.rb', line 5

def failure_message
  @failure_message
end

#pgt_iouObject

Returns the value of attribute pgt_iou.



5
6
7
# File 'lib/casclient/tickets.rb', line 5

def pgt_iou
  @pgt_iou
end

#renewObject (readonly)

Returns the value of attribute renew.



4
5
6
# File 'lib/casclient/tickets.rb', line 4

def renew
  @renew
end

#serviceObject (readonly)

Returns the value of attribute service.



4
5
6
# File 'lib/casclient/tickets.rb', line 4

def service
  @service
end

#successObject

Returns the value of attribute success.



5
6
7
# File 'lib/casclient/tickets.rb', line 5

def success
  @success
end

#ticketObject (readonly)

Returns the value of attribute ticket.



4
5
6
# File 'lib/casclient/tickets.rb', line 4

def ticket
  @ticket
end

#userObject

Returns the value of attribute user.



5
6
7
# File 'lib/casclient/tickets.rb', line 5

def user
  @user
end

Instance Method Details

#has_been_validated?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/casclient/tickets.rb', line 17

def has_been_validated?
  not user.nil?
end

#is_valid?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/casclient/tickets.rb', line 13

def is_valid?
  success
end