class XCResult::ActionResult

Attributes

coverage[RW]
diagnostics_ref[RW]
issues[RW]
log_ref[RW]
result_name[RW]
status[RW]
tests_ref[RW]
timeline_ref[RW]

Public Class Methods

new(data) click to toggle source
Calls superclass method XCResult::AbstractObject::new
# File lib/xcresult/models.rb, line 280
def initialize(data)
  self.result_name = fetch_value(data, 'resultName')
  self.status = fetch_value(data, 'status')
  self.issues = ResultIssueSummaries.new(data['issues'])
  self.coverage = CodeCoverageInfo.new(data['coverage'])

  self.timeline_ref = Reference.new(data['timelineRef']) if data['timelineRef']
  self.log_ref = Reference.new(data['logRef']) if data['logRef']
  self.tests_ref = Reference.new(data['testsRef']) if data['testsRef']
  self.diagnostics_ref = Reference.new(data['diagnosticsRef']) if data['diagnosticsRef']
  super
end