class Tessera::Api::TicketSearch

Public Class Methods

call(params = nil) click to toggle source
# File lib/tessera/api/ticket_search.rb, line 9
def self.call(params = nil)
  new(params).call
end
new(params) click to toggle source
# File lib/tessera/api/ticket_search.rb, line 13
def initialize(params)
  @params = params
end

Public Instance Methods

call() click to toggle source
# File lib/tessera/api/ticket_search.rb, line 17
def call
  response = Tessera::Request.new(:GET, 'Ticket', body).send
  JSON.parse(response.body)
end
session_id() click to toggle source
# File lib/tessera/api/ticket_search.rb, line 22
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_search.rb, line 30
def body
  @params.to_h.merge(SessionID: session_id)
end