Maintenance Ruby 3.4 gets fixes, but no new features. Switch to Ruby 4.0 →
class method
Coverage.line_stub
(::String) -> ::Array[::Integer?]
line_stub(file)
ext/coverage/lib/coverage.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.4.1/ext/coverage/lib/coverage.rb, line 4
def self.line_stub(file)
lines = File.foreach(file).map { nil }
iseqs = [RubyVM::InstructionSequence.compile_file(file)]
until iseqs.empty?
iseq = iseqs.pop
iseq.trace_points.each {|n, type| lines[n - 1] = 0 if type == :line }
iseq.each_child {|child| iseqs << child }
end
lines
end
No documentation available