source -> Prism::SourceRuby 3.3 から[permalink][rdoc][edit]-
解析したソースコードそのものを表す Prism::Source のインスタンスを返します。バイトオフセットから行番号・桁位置を求めるなど、位置情報を扱うための補助的なメソッドを持ちます。
例require "prism" result = Prism.parse("1 + 2") p result.source.is_a?(Prism::Source) # => true
source -> Prism::SourceRuby 3.3 から[permalink][rdoc][edit]解析したソースコードそのものを表す Prism::Source のインスタンスを返します。バイトオフセットから行番号・桁位置を求めるなど、位置情報を扱うための補助的なメソッドを持ちます。
例require "prism"
result = Prism.parse("1 + 2")
p result.source.is_a?(Prism::Source) # => true