Class: MetzScan::Calibration::ProjectAnalyzerEvidenceRunner::NotableFindings

Inherits:
Object
  • Object
show all
Defined in:
lib/metz_scan/calibration/project_analyzer_evidence_runner/summary.rb

Instance Method Summary collapse

Constructor Details

#initialize(findings, target_name:) ⇒ NotableFindings

Returns a new instance of NotableFindings.



202
203
204
205
# File 'lib/metz_scan/calibration/project_analyzer_evidence_runner/summary.rb', line 202

def initialize(findings, target_name:)
  @findings = findings
  @target_name = target_name
end

Instance Method Details

#to_aObject



207
208
209
210
211
212
# File 'lib/metz_scan/calibration/project_analyzer_evidence_runner/summary.rb', line 207

def to_a
  findings.select { |finding| notable?(finding) }
          .sort_by { |finding| sort_key(finding) }
          .first(LIMIT)
          .map { |finding| (finding) }
end