Ruby 3.4 リファレンスマニュアル

instance method IO#lineno=

lineno=(number)[permalink][rdoc][edit]

現在の行番号を number にセットします。 $. は次回の読み込みの時に更新されます。

[PARAM] number:
行番号を整数で指定します。
[EXCEPTION] IOError:
読み込み用にオープンされていなければ発生します。
f = File.new("testfile")
p f.gets                   #=> "This is line one\n"
p $.                       #=> 1
f.lineno = 1000
p f.lineno                 #=> 1000
p $.                       #=> 1
p f.gets                   #=> "This is line two\n"
p $.                       #=> 1001

[SEE_ALSO] $.