[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"
  • これはドキュメントを修正して対応済み
GitHubで編集を提案

Discussion