Module: SimpleCov::UselessResultsRemover
| Relationships & Source Files | |
| Defined in: | lib/simplecov/useless_results_remover.rb |
Overview
Drop coverage entries whose paths live outside SimpleCov.root so the
report only reflects the project's own source. Vendored gems, stdlib
files, and anything else that happens to have been touched during the
run never make it into the formatted result.
Class Method Summary
- .call(coverage_result)
-
.root_regex
The
/iflag covers case-insensitive matches on Windows / macOS-HFS+ where the on-disk path's case can differ fromSimpleCov.root's. - .root_regx
Class Method Details
.call(coverage_result)
[ GitHub ]# File 'lib/simplecov/useless_results_remover.rb', line 9
def self.call(coverage_result) coverage_result.select { |path, _coverage| path.match?(root_regex) } end
.root_regex
The /i flag covers case-insensitive matches on Windows / macOS-HFS+
where the on-disk path's case can differ from SimpleCov.root's.
.root_regx
[ GitHub ]# File 'lib/simplecov/useless_results_remover.rb', line 23
def self.root_regx root_regex end