deconstruct_keys(keys) -> HashRuby 3.3 から[permalink][rdoc][edit]-
パターンマッチのハッシュパターン(
case magic; in {key_loc:, value_loc:})で使われます。key_loc・value_locをキーに持つハッシュを返します。- [PARAM]
keys: - 取り出したいキーの配列を指定します。すべて取り出す場合は nil を指定します。
require "prism" magic = Prism.parse("# frozen_string_literal: true\n").magic_comments.first case magic in {key_loc:, value_loc:} p [key_loc.slice, value_loc.slice] end # => ["frozen_string_literal", "true"] - [PARAM]