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

instance method Prism::Location#start_line_slice

start_line_slice -> StringRuby 3.3 から[permalink][rdoc][edit]

開始位置がある行の、行頭から開始位置の直前までの文字列を返します。

require "prism"

loc = Prism.parse("x = 1").value.statements.body[0].value.location
p loc.slice            # => "1"
p loc.start_line_slice # => "x = "