class SimpleCov::Result
def initialize(original_result, command_name: nil, created_at: nil, not_loaded_files: Set.new,
FilterConfig to opt out — useful for tests that build synthetic Results
configuration so existing call sites are unchanged. Pass a custom
`filter_config` defaults to the SimpleCov singleton's filter / group
coverage data).
Initialize a new SimpleCov::Result from given Coverage.result (a Hash of filenames each containing an array of
def initialize(original_result, command_name: nil, created_at: nil, not_loaded_files: Set.new, report: false, filter_config: FilterConfig.new) @original_result = original_result.freeze @command_name = command_name @created_at = created_at @groups_config = filter_config.groups builder = SourceFileBuilder.new(original_result, not_loaded_files: not_loaded_files) @files = builder.call warn_about_missing_source_files(builder.missing_source_files, original_result.size) if report apply_cover_filters!(filter_config.cover_filters) apply_filters!(filter_config.filters) end