Class: Trainer::XCResult::IssueSummary

Inherits:
AbstractObject show all
Defined in:
trainer/lib/trainer/xcresult.rb

Overview

  • IssueSummary

    • Kind: object

    • Properties: + issueType: String + message: String + producingTarget: String? + documentLocationInCreatingWorkspace: DocumentLocation?

Direct Known Subclasses

TestFailureIssueSummary

Instance Attribute Summary collapse

Attributes inherited from AbstractObject

#type

Instance Method Summary collapse

Methods inherited from AbstractObject

#fetch_value, #fetch_values

Constructor Details

#initialize(data) ⇒ IssueSummary

Returns a new instance of IssueSummary.



338
339
340
341
342
343
344
# File 'trainer/lib/trainer/xcresult.rb', line 338

def initialize(data)
  self.issue_type = fetch_value(data, "issueType")
  self.message = fetch_value(data, "message")
  self.producing_target = fetch_value(data, "producingTarget")
  self.document_location_in_creating_workspace = DocumentLocation.new(data["documentLocationInCreatingWorkspace"]) if data["documentLocationInCreatingWorkspace"]
  super
end

Instance Attribute Details

#document_location_in_creating_workspaceObject

Returns the value of attribute document_location_in_creating_workspace.



337
338
339
# File 'trainer/lib/trainer/xcresult.rb', line 337

def document_location_in_creating_workspace
  @document_location_in_creating_workspace
end

#issue_typeObject

Returns the value of attribute issue_type.



334
335
336
# File 'trainer/lib/trainer/xcresult.rb', line 334

def issue_type
  @issue_type
end

#messageObject

Returns the value of attribute message.



335
336
337
# File 'trainer/lib/trainer/xcresult.rb', line 335

def message
  @message
end

#producing_targetObject

Returns the value of attribute producing_target.



336
337
338
# File 'trainer/lib/trainer/xcresult.rb', line 336

def producing_target
  @producing_target
end