Class: Hashira::CI::FindingDiffReport

Inherits:
Object
  • Object
show all
Defined in:
lib/hashira/ci/finding_diff_report.rb

Instance Method Summary collapse

Constructor Details

#initialize(findings, io: $stdout) ⇒ FindingDiffReport

Returns a new instance of FindingDiffReport.



6
7
8
9
# File 'lib/hashira/ci/finding_diff_report.rb', line 6

def initialize(findings, io: $stdout)
  @findings = findings
  @io = io
end

Instance Method Details



11
12
13
14
# File 'lib/hashira/ci/finding_diff_report.rb', line 11

def print(diff)
  introduced(diff.added).each { print_finding(it) }
  Improvement.new("Findings resolved", io: @io).print(diff.removed)
end