ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-core:119575] [Ruby master Bug#20808] Cannot override Data#inspect
@ 2024-10-21 16:24 maicolben (Maicol Bentancor) via ruby-core
  2024-10-21 16:43 ` [ruby-core:119576] " byroot (Jean Boussier) via ruby-core
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: maicolben (Maicol Bentancor) via ruby-core @ 2024-10-21 16:24 UTC (permalink / raw)
  To: ruby-core; +Cc: maicolben (Maicol Bentancor)

Issue #20808 has been reported by maicolben (Maicol Bentancor).

----------------------------------------
Bug #20808: Cannot override Data#inspect
https://bugs.ruby-lang.org/issues/20808

* 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: #<NoMethodError: private method `name' called for an instance of Dog> 

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/

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2024-11-07 10:57 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-21 16:24 [ruby-core:119575] [Ruby master Bug#20808] Cannot override Data#inspect maicolben (Maicol Bentancor) via ruby-core
2024-10-21 16:43 ` [ruby-core:119576] " byroot (Jean Boussier) via ruby-core
2024-10-21 16:45 ` [ruby-core:119577] " byroot (Jean Boussier) via ruby-core
2024-10-21 16:49 ` [ruby-core:119578] " byroot (Jean Boussier) via ruby-core
2024-10-21 18:15 ` [ruby-core:119579] " byroot (Jean Boussier) via ruby-core
2024-10-22  0:12 ` [ruby-core:119582] " mame (Yusuke Endoh) via ruby-core
2024-11-07 10:39 ` [ruby-core:119805] [Ruby master Bug#20808] Data#pretty_print doesn't handle private or remove attribute readers mame (Yusuke Endoh) via ruby-core
2024-11-07 10:57 ` [ruby-core:119808] " byroot (Jean Boussier) via ruby-core

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).