deconstruct_keys(keys) -> HashRuby 3.3 から[permalink][rdoc][edit]-
パターンマッチのハッシュパターン(
case loc; in {start_offset:, end_offset:})で使われます。start_offset・end_offsetをキーに持つハッシュを返します。- [PARAM]
keys: - 取り出したいキーの配列を指定します。すべて取り出す場合は nil を指定します。
require "prism" loc = Prism.parse("1 + 2").value.location case loc in {start_offset:, end_offset:} p [start_offset, end_offset] end # => [0, 5] - [PARAM]