class Trainer::XCResult::ActionResult

Attributes

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 Trainer::XCResult::AbstractObject::new
# File lib/trainer/xcresult.rb, line 272
def initialize(data)
  self.result_name = fetch_value(data, "resultName")
  self.status = fetch_value(data, "status")
  self.issues = ResultIssueSummaries.new(data["issues"])

  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