Sha256: b1e8d5ccb41a79c06b1adfc2b0fae32dd24e57ffffbc0969d80c95a3b443ba8f
Contents?: true
Size: 679 Bytes
Versions: 6
Compression:
Stored size: 679 Bytes
Contents
# frozen_string_literal: true # This is a complete replacement for the builtin Coverage module of Ruby module DeepCover module CoverageReplacement class << self def running? DeepCover.running? end def start return if running? DeepCover.start nil end def result r = peek_result DeepCover.stop r end def peek_result raise 'coverage measurement is not enabled' unless running? DeepCover.coverage.covered_codes.map do |covered_code| [covered_code.path, covered_code.line_coverage(allow_partial: false)] end.to_h end end end end
Version data entries
6 entries across 6 versions & 1 rubygems