Ruby 4.0 リファレンスマニュアル

instance method Set#encode_with

encode_with(coder) -> Psych::CoderRuby 4.0 から[permalink][rdoc][edit] [added by psych]

self を YAML にダンプするために Psych.dump などから呼び出されます。

self の要素をキー、true を値とするハッシュを組み立て、coder に "hash" というキーで登録します。

Ruby 3.4 までは Set は Ruby で書かれた通常のオブジェクトであり、この定義がなくても Psych でダンプできていました。Ruby 4.0 から Set は C で実装されたコアクラスになったため、以前と同じ形式でダンプできるようにこのメソッドが定義されています。

[PARAM] coder:
情報を書き込む Psych::Coder オブジェクト

[SEE_ALSO] Set#each