class Teamsupport::Ticket

Attributes

CloserID[R]

@return [Integer]

CloserName[R]

@return [String]

CreatorID[R]

@return [Integer]

CreatorName[R]

@return [String]

DaysClosed[R]

@return [Integer]

DaysOpened[R]

@return [Integer]

GroupID[R]

@return [Integer]

GroupName[R]

@return [String]

HoursSpent[R]

@return [Float]

ID[R]

@return [Integer]

KnowledgeBaseCategoryID[R]

@return [Integer]

KnowledgeBaseCategoryName[R]

@return [String]

ModifierID[R]

@return [Integer]

ModifierName[R]

@return [String]

Name[R]

@return [String]

OrganizationID[R]

@return [Integer]

ParentID[R]

@return [Integer]

ProductID[R]

@return [Integer]

ProductName[R]

@return [String]

ReportedVersion[R]

@return [String]

ReportedVersionID[R]

@return [Integer]

Severity[R]

@return [String]

SeverityPosition[R]

@return [Integer]

SlaViolationHours[R]

@return [Float]

SlaViolationTime[R]

@return [Float]

SlaWarningHours[R]

@return [Float]

SlaWarningTime[R]

@return [Float]

SolvedVersion[R]

@return [String]

SolvedVersionID[R]

@return [Integer]

Status[R]

@return [String]

StatusPosition[R]

@return [Integer]

TicketNumber[R]

@return [Integer]

TicketSeverityID[R]

@return [Integer]

TicketSource[R]

@return [String]

TicketStatusID[R]

@return [Integer]

TicketTypeID[R]

@return [Integer]

TicketTypeName[R]

@return [String]

UserID[R]

@return [Integer]

UserName[R]

@return [String]

Public Instance Methods

DateClosed() click to toggle source

Time when the Ticket was closed on Teamsupport

@example

teamsupport_ticket = Teamsupport::Ticket.new(DateClosed: '4/4/2015 10:00 AM')
teamsupport_ticket.DateClosed

@return [Time]

@api public

# File lib/teamsupport/ticket.rb, line 64
def DateClosed # rubocop:disable Style/MethodName
  Time.strptime(@attrs[:DateClosed], '%m/%d/%Y %l:%M %p').utc unless @attrs[:DateClosed].nil?
end
DueDate() click to toggle source

Time when the Ticket is due to be completed on Teamsupport

@example

teamsupport_ticket = Teamsupport::Ticket.new(DueDate: '4/4/2015 10:15 AM')
teamsupport_ticket.DueDate

@return [Time]

@api public

# File lib/teamsupport/ticket.rb, line 77
def DueDate # rubocop:disable Style/MethodName
  Time.strptime(@attrs[:DueDate], '%m/%d/%Y %l:%M %p').utc unless @attrs[:DueDate].nil?
end
IsClosed() click to toggle source

Boolean indicating whether a Ticket is closed on Teamsupport

@example

teamsupport_ticket = Teamsupport::Ticket.new(IsClosed: true)
teamsupport_ticket.IsClosed

@return [Boolean]

@api public

# File lib/teamsupport/ticket.rb, line 25
def IsClosed # rubocop:disable Style/MethodName
  @attrs[:IsClosed] == 'True' ? true : false
end
IsKnowledgeBase() click to toggle source

Boolean indicating whether a Ticket is shown in the knowledgebase on Teamsupport

@example

teamsupport_ticket = Teamsupport::Ticket.new(IsKnowledgeBase: true)
teamsupport_ticket.IsKnowledgeBase

@return [Boolean]

@api public

# File lib/teamsupport/ticket.rb, line 51
def IsKnowledgeBase # rubocop:disable Style/MethodName
  @attrs[:IsKnowledgeBase] == 'True' ? true : false
end
IsVisibleOnPortal() click to toggle source

Boolean indicating whether a Ticket is visible via the portal on Teamsupport

@example

teamsupport_ticket = Teamsupport::Ticket.new(IsVisibleOnPortal: true)
teamsupport_ticket.IsVisibleOnPortal

@return [Boolean]

@api public

# File lib/teamsupport/ticket.rb, line 38
def IsVisibleOnPortal # rubocop:disable Style/MethodName
  @attrs[:IsVisibleOnPortal] == 'True' ? true : false
end