class Tessera::Api::TicketCreate

Public Class Methods

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

Public Instance Methods

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