module SimpleCov::Combine::ResultsCombiner
def combine(*results)
-
(Hash)
-
def combine(*results) results.reduce({}) do |combined_results, next_result| combine_result_sets(combined_results, next_result) end end
def combine_file_coverage(coverage_a, coverage_b)
-
(Hash)
-
Parameters:
-
coverage_b
(Hash
) -- -
coverage_a
(Hash
) --
def combine_file_coverage(coverage_a, coverage_b) Combine.combine(Combine::FilesCombiner, coverage_a, coverage_b) end
def combine_result_sets(combined_results, result)
-
(Hash)
-
Parameters:
-
result
(Hash
) -- -
combined_results
(Hash
) --
def combine_result_sets(combined_results, result) results_files = combined_results.keys | result.keys results_files.each_with_object({}) do |file_name, file_combination| file_combination[file_name] = combine_file_coverage( combined_results[file_name], result[file_name] ) end end