Ruby 2.6.0 リファレンスマニュアル > ライブラリ一覧 > coverageライブラリ > Coverageクラス > line_stub
line_stub(file) -> Array
[permalink][rdoc]行カバレッジの配列のスタブを返します。
測定対象となる行の要素は 0, 空行やコメントなどにより測定対象外となる行の要素は nil となります。
s = 0
10.times do |x|
s += x
end
if s == 45
p :ok
else
p :ng
end
このファイルに対して line_stub を実行すると、次のようになります。
require "coverage"
p Coverage.line_stub("foo.rb") #=> [0, 0, 0, nil, nil, 0, 0, nil, 0, nil]
この例において、空行, else, end の行は測定対象外であるため、nil となっています。