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

instance method Prism::Comment#deconstruct_keys

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

パターンマッチのハッシュパターン(case comment; in {location:})で使われます。location をキーに持つハッシュを返します。

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

comment = Prism.parse("# hello\n1 + 1").comments.first
case comment
in {location:}
  p location.slice
end
# => "# hello"