From: "mame (Yusuke Endoh) via ruby-core" Date: 2024-11-07T10:39:41+00:00 Subject: [ruby-core:119805] [Ruby master Bug#20808] Data#pretty_print doesn't handle private or remove attribute readers Issue #20808 has been updated by mame (Yusuke Endoh). Discussed the dev meeting. @akr said using `__send__` instead of `public_send` would be good. ---------------------------------------- Bug #20808: Data#pretty_print doesn't handle private or remove attribute readers https://bugs.ruby-lang.org/issues/20808#change-110489 * Author: maicolben (Maicol Bentancor) * Status: Open * ruby -v: 3.3.5 * Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN ---------------------------------------- Given the next code: ``` Dog = Data.define(:name) do def inspect "Hello!" end private attr_reader :name end Dog.new(name: "Fido") ``` It throws an error: - An error occurred when inspecting the object: # And isn't using my `inspect` function -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/