Module: SimpleCov::ArrayMergeHelper
- Defined in:
- lib/codeclimate_circle_ci_coverage/patch_simplecov.rb
Instance Method Summary collapse
-
#merge_resultset(array) ⇒ Object
Merges an array of coverage results with self.
Instance Method Details
#merge_resultset(array) ⇒ Object
Merges an array of coverage results with self
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/codeclimate_circle_ci_coverage/patch_simplecov.rb', line 10 def merge_resultset(array) new_array = dup array.each_with_index do |element, i| pair = [element, new_array[i]] new_array[i] = if pair.any?(&:nil?) && pair.map(&:to_i).all?(&:zero?) nil else element.to_i + new_array[i].to_i end end new_array end |