Class: XCResult::ResultIssueSummaries

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

Overview

  • ResultIssueSummaries

    • Kind: object

    • Properties: + analyzerWarningSummaries: [IssueSummary] + errorSummaries: [IssueSummary] + testFailureSummaries: [TestFailureIssueSummary] + warningSummaries: [IssueSummary]

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) ⇒ ResultIssueSummaries

Returns a new instance of ResultIssueSummaries.



384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
# File 'lib/xcresult/models.rb', line 384

def initialize(data)
  self.analyzer_warning_summaries = fetch_values(data, 'analyzerWarningSummaries').map do |summary_data|
    IssueSummary.new(summary_data)
  end
  self.error_summaries = fetch_values(data, 'errorSummaries').map do |summary_data|
    IssueSummary.new(summary_data)
  end
  self.test_failure_summaries = fetch_values(data, 'testFailureSummaries').map do |summary_data|
    TestFailureIssueSummary.new(summary_data)
  end
  self.warning_summaries = fetch_values(data, 'warningSummaries').map do |summary_data|
    IssueSummary.new(summary_data)
  end
  super
end

Instance Attribute Details

#analyzer_warning_summariesObject

Returns the value of attribute analyzer_warning_summaries.



380
381
382
# File 'lib/xcresult/models.rb', line 380

def analyzer_warning_summaries
  @analyzer_warning_summaries
end

#error_summariesObject

Returns the value of attribute error_summaries.



381
382
383
# File 'lib/xcresult/models.rb', line 381

def error_summaries
  @error_summaries
end

#test_failure_summariesObject

Returns the value of attribute test_failure_summaries.



382
383
384
# File 'lib/xcresult/models.rb', line 382

def test_failure_summaries
  @test_failure_summaries
end

#warning_summariesObject

Returns the value of attribute warning_summaries.



383
384
385
# File 'lib/xcresult/models.rb', line 383

def warning_summaries
  @warning_summaries
end