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

instance method RubyVM::AbstractSyntaxTree::Node#script_lines

script_lines -> Array | nilRuby 3.1 から[permalink][rdoc][edit]

スクリプト全体の各行を要素とする文字列の配列を返します。

keep_script_lines を有効にしてパースした場合にだけ利用でき、そうでない場合は nil を返します。

root = RubyVM::AbstractSyntaxTree.parse("x = 1 + 2\ny = 3\n", keep_script_lines: true)
p root.script_lines # => ["x = 1 + 2\n", "y = 3\n"]

[SEE_ALSO] RubyVM::AbstractSyntaxTree::Node#source, RubyVM::AbstractSyntaxTree.parse