singleton method Hash.ruby2_keywords_hash?

ruby2_keywords_hash?(hash) -> bool[permalink][rdoc][edit]

Module#ruby2_keywordsProc#ruby2_keywordsによる ruby2_keywords フラグが設定されているかどうかを返します。

このメソッドはデバッグや調査、シリアライゼーションのために本当に必要な場合のために用意されていて、普通のプログラムで使うことは想定されていません。

ruby 2.7.1 で追加されたため、ruby 2.7.0 では定義されていません。


ruby2_keywords def foo(*args)
  Hash.ruby2_keywords_hash?(args.last)
end
foo(k: 1)   # => true
foo({k: 1}) # => false

[SEE_ALSO] Module#ruby2_keywords, Proc#ruby2_keywords