Class: Speccloak::CoverageReporter

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/speccloak/coverage_reporter.rb

Overview

Reports branch coverage results in summary or JSON format.

Instance Method Summary collapse

Methods included from Helpers

#exit_with_status, #log

Constructor Details

#initialize(uncovered_lines, total_changed_lines, covered_changed_lines, format) ⇒ CoverageReporter

Returns a new instance of CoverageReporter.



10
11
12
13
14
15
# File 'lib/speccloak/coverage_reporter.rb', line 10

def initialize(uncovered_lines, total_changed_lines, covered_changed_lines, format)
  @uncovered_lines = uncovered_lines
  @total_changed_lines = total_changed_lines
  @covered_changed_lines = covered_changed_lines
  @format = format
end

Instance Method Details

#report_resultsObject



17
18
19
# File 'lib/speccloak/coverage_reporter.rb', line 17

def report_results
  @format == "json" ? handle_json_report : handle_summary_report
end