✨
[Bug #21652] Marshal.dump で Data クラスが対象外と書いてあるドキュメントに関する指摘
[Bug #21652] Marshal#dump documentation out-of-date/unclear regarding Data class
-
Marshal.dumpのドキュメントではDataクラスはサポート外と書いてあるが Ruby 3.2 以降では問題なく動作しているので矛盾してるという指摘
User = Data.define(:name, :age)
homu = User.new(name: "homu", age: 14)
p Marshal.dump(homu)
# Ruby 3.2 => "\x04\bS:\tUser\a:\tnameI\"\thomu\x06:\x06ET:\bagei\x13"
- これはドキュメントを修正して対応済み
Discussion