class Tessera::Api::TicketList

Public Class Methods

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

Public Instance Methods

call() click to toggle source
# File lib/tessera/api/ticket_list.rb, line 16
def call
  response = Tessera::Request.new(:GET, 'TicketList', body).send
  JSON.parse(response.body)
end
session_id() click to toggle source
# File lib/tessera/api/ticket_list.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_list.rb, line 29
def body
  {
    TicketID: @ticket_ids,
    SessionID: session_id
  }
end