Class: SimpleCov::ExitCodes::MinimumOverallCoverageCheck

Inherits:
Object
  • Object
show all
Defined in:
lib/simplecov/exit_codes/minimum_overall_coverage_check.rb

Overview

Fails when the overall (project-wide) coverage for any criterion is below the configured minimum.

Instance Method Summary collapse

Constructor Details

#initialize(result, minimum_coverage) ⇒ MinimumOverallCoverageCheck

Returns a new instance of MinimumOverallCoverageCheck.



8
9
10
11
# File 'lib/simplecov/exit_codes/minimum_overall_coverage_check.rb', line 8

def initialize(result, minimum_coverage)
  @result = result
  @minimum_coverage = minimum_coverage
end

Instance Method Details

#exit_codeObject



21
22
23
# File 'lib/simplecov/exit_codes/minimum_overall_coverage_check.rb', line 21

def exit_code
  SimpleCov::ExitCodes::MINIMUM_COVERAGE
end

#failing?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/simplecov/exit_codes/minimum_overall_coverage_check.rb', line 13

def failing?
  violations.any?
end

#reportObject



17
18
19
# File 'lib/simplecov/exit_codes/minimum_overall_coverage_check.rb', line 17

def report
  violations.each { |violation| report_violation(violation) }
end