deconstruct_keys(keys) -> HashRuby 3.3 から[permalink][rdoc][edit]-
パターンマッチのハッシュパターン(
case error; in {message:})で使われます。message・locationをキーに持つハッシュを返します。Ruby 3.4 以降は
type・levelもキーに含まれます。- [PARAM]
keys: - 取り出したいキーの配列を指定します。すべて取り出す場合は nil を指定します。
require "prism" error = Prism.parse("1 +\n").errors.first case error in {message:} p message end # => "unexpected end-of-input; expected an expression after the operator" - [PARAM]