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

instance method Ruby::SourceRange#end_line

end_line -> IntegerRuby 4.1 から[permalink][rdoc][edit]

この範囲が終了する行番号を返します。

1 から数えます。

呼び出し可能オブジェクトの end を越えて続くヒアドキュメントは範囲に含まれないことに注意してください。最後のヒアドキュメントまでの範囲を得たい場合は、Prism.findProcMethodUnboundMethod を渡した結果から、子ノードの終了行・終了桁の最大値を計算してください。

pr = proc { <<~HEREDOC }
  heredoc
  contents
HEREDOC
p pr.source_range.end_line # => 1

[SEE_ALSO] Ruby::SourceRange#end_column