Module: Coverage

Defined in:
lib/deep_cover/core_ext/coverage_replacement.rb

Class Method Summary collapse

Class Method Details

.peekObject



22
23
24
25
26
27
# File 'lib/deep_cover/core_ext/coverage_replacement.rb', line 22

def self.peek
  results = DeepCover.coverage.covered_codes.map do |filename, covered_code|
    [filename, covered_code.line_coverage(allow_partial: false)]
  end
  Hash[results]
end

.resultObject



16
17
18
19
20
# File 'lib/deep_cover/core_ext/coverage_replacement.rb', line 16

def self.result
  raise 'coverage measurement is not enabled' unless @started
  @started = false
  self.peek
end

.startObject



10
11
12
13
14
# File 'lib/deep_cover/core_ext/coverage_replacement.rb', line 10

def self.start
  @started = true
  DeepCover.start
  DeepCover.coverage.reset
end