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

instance method Prism::Location#trailing_comment

trailing_comment(comment) -> ()Ruby 3.4 から[permalink][rdoc][edit]

この位置の後ろに付くコメントとして comment を追加します。

Prism::ParseResult#attach_comments! が内部で使用します。追加したコメントは Prism::Location#trailing_comments で参照できます。

[PARAM] comment:
追加する Prism::Comment のサブクラスのインスタンスを指定します。
例
require "prism"

result = Prism.parse("a = 1 # trailing\n")
loc = result.value.statements.body[0].location
comment = result.comments.first

loc.trailing_comment(comment)
p loc.trailing_comments.map(&:slice)
# => ["# trailing"]

[SEE_ALSO] Prism::Location#trailing_comments, Prism::Location#leading_comment