class Covered::Capture
Public Class Methods
new(output)
click to toggle source
Calls superclass method
# File lib/covered/capture.rb, line 27 def initialize(output) super(output) begin @trace = TracePoint.new(:line, :call, :c_call) do |event| if path = event.path @output.mark(path, event.lineno, 1) end end rescue warn "Line coverage disabled: #{$!}" @trace = nil end end
Public Instance Methods
disable()
click to toggle source
Calls superclass method
# File lib/covered/capture.rb, line 48 def disable @trace&.disable super end
enable()
click to toggle source
Calls superclass method
# File lib/covered/capture.rb, line 42 def enable super @trace&.enable end