class Tessera::Api::TicketGet

Public Class Methods

call(ticket_id) click to toggle source
# File lib/tessera/api/ticket_get.rb, line 12
def self.call(ticket_id)
  new(ticket_id).call
end
new(ticket_id) click to toggle source
# File lib/tessera/api/ticket_get.rb, line 8
def initialize(ticket_id)
  @ticket_id = ticket_id
end

Public Instance Methods

call() click to toggle source
# File lib/tessera/api/ticket_get.rb, line 16
def call
  response = Tessera::Request.new(:GET, "Ticket/#{@ticket_id}", body).send
  JSON.parse(response.body)
end
session_id() click to toggle source
# File lib/tessera/api/ticket_get.rb, line 21
def session_id
  session = Session.create
  # TODO: solve token creation failure with error
  session.session_id
end

Private Instance Methods

body() click to toggle source
# File lib/tessera/api/ticket_get.rb, line 29
def body
  {
    TicketID: @ticket_id,
    SessionID: session_id
  }
end