Module: SimpleCov::ExitCodes::ExitCodeHandling
- Defined in:
- lib/simplecov/exit_codes/exit_code_handling.rb
Class Method Summary collapse
Class Method Details
.call(result, coverage_limits:) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/simplecov/exit_codes/exit_code_handling.rb', line 8 def call(result, coverage_limits:) checks = coverage_checks(result, coverage_limits) failing_check = checks.find(&:failing?) if failing_check failing_check.report failing_check.exit_code else SimpleCov::ExitCodes::SUCCESS end end |
.coverage_checks(result, coverage_limits) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/simplecov/exit_codes/exit_code_handling.rb', line 20 def coverage_checks(result, coverage_limits) [ MinimumOverallCoverageCheck.new(result, coverage_limits.minimum_coverage), MinimumCoverageByFileCheck.new(result, coverage_limits.minimum_coverage_by_file), MaximumCoverageDropCheck.new(result, coverage_limits.maximum_coverage_drop) ] end |