leading_comment(comment) -> ()Ruby 3.4 から[permalink][rdoc][edit]-
この位置の前に付くコメントとして
commentを追加します。Prism::ParseResult#attach_comments! が内部で使用します。追加したコメントは Prism::Location#leading_comments で参照できます。
- [PARAM]
comment: - 追加する Prism::Comment のサブクラスのインスタンスを指定します。
require "prism" result = Prism.parse("# leading\na = 1\n") loc = result.value.statements.body[0].location comment = result.comments.first loc.leading_comment(comment) p loc.leading_comments.map(&:slice) # => ["# leading"][SEE_ALSO] Prism::Location#leading_comments, Prism::Location#trailing_comment
- [PARAM]