Class: MetzScan::Calibration::ProjectAnalyzerEvidenceRunner::NotableFindings
- Inherits:
-
Object
- Object
- MetzScan::Calibration::ProjectAnalyzerEvidenceRunner::NotableFindings
- Defined in:
- lib/metz_scan/calibration/project_analyzer_evidence_runner/summary.rb
Instance Method Summary collapse
-
#initialize(findings, target_name:) ⇒ NotableFindings
constructor
A new instance of NotableFindings.
- #to_a ⇒ Object
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_a ⇒ Object
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 |