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

instance method Prism::ParseResult#deconstruct_keys

deconstruct_keys(keys) -> HashRuby 3.3 から[permalink][rdoc][edit]

パターンマッチのハッシュパターン(case result; in {value:})で使われます。comments などの付随情報と、構文木そのものである value をキーに持つハッシュを返します。

[PARAM] keys:
取り出したいキーの配列を指定します。すべて取り出す場合は nil を指定します。
例
require "prism"

result = Prism.parse("1 + 2")
case result
in {value:}
  p value.class
end
# => Prism::ProgramNode