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.



342
343
344
345
346
347
348
# File 'trainer/lib/trainer/xcresult.rb', line 342

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.



341
342
343
# File 'trainer/lib/trainer/xcresult.rb', line 341

def document_location_in_creating_workspace
  @document_location_in_creating_workspace
end

#issue_typeObject

Returns the value of attribute issue_type.



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

def issue_type
  @issue_type
end

#messageObject

Returns the value of attribute message.



339
340
341
# File 'trainer/lib/trainer/xcresult.rb', line 339

def message
  @message
end

#producing_targetObject

Returns the value of attribute producing_target.



340
341
342
# File 'trainer/lib/trainer/xcresult.rb', line 340

def producing_target
  @producing_target
end