deconstruct_keys(keys) -> {Symbol => String | nil}Ruby 4.0 から[permalink][rdoc][edit]-
selfをcpu・os・versionをキーとするハッシュに分解して返します。パターンマッチングのハッシュパターンに対応するためのメソッドです。
- [PARAM]
keys: -
パターンマッチングの実装から渡されるキーの配列です。
selfでは無視されます。
p Gem::Platform.new("x86_64-linux").deconstruct_keys(nil) # => {cpu: "x86_64", os: "linux", version: nil} result = case Gem::Platform.new("x86_64-linux") in cpu: "x86_64", os: "linux" :matched end p result # => :matched[SEE_ALSO] Gem::Platform#deconstruct, Gem::Platform#to_a
- [PARAM]