class SimpleCov::ExitCodes::MinimumOverallCoverageCheck
Public Class Methods
Source
# File lib/simplecov/exit_codes/minimum_overall_coverage_check.rb, line 6 def initialize(result, minimum_coverage) @result = result @minimum_coverage = minimum_coverage end
Public Instance Methods
Source
# File lib/simplecov/exit_codes/minimum_overall_coverage_check.rb, line 26 def exit_code SimpleCov::ExitCodes::MINIMUM_COVERAGE end
Source
# File lib/simplecov/exit_codes/minimum_overall_coverage_check.rb, line 11 def failing? minimum_violations.any? end
Source
# File lib/simplecov/exit_codes/minimum_overall_coverage_check.rb, line 15 def report minimum_violations.each do |violation| $stderr.printf( "%<criterion>s coverage (%<covered>.2f%%) is below the expected minimum coverage (%<minimum_coverage>.2f%%).\n", covered: SimpleCov.round_coverage(violation.fetch(:actual)), minimum_coverage: violation.fetch(:minimum_expected), criterion: violation.fetch(:criterion).capitalize ) end end