From: huynhquancam@... Date: 2017-07-08T09:39:22+00:00 Subject: [ruby-core:81970] [Ruby trunk Feature#13733] Dump the delegator instead of the delegated object Issue #13733 has been reported by huynhquancam (Cam Huynh). ---------------------------------------- Feature #13733: Dump the delegator instead of the delegated object https://bugs.ruby-lang.org/issues/13733 * Author: huynhquancam (Cam Huynh) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- I would like to let Delegator dump itself instead of the delegated object. Let's consider the following scenario. ~~~ require "delegate" class Foo < Delegator def initialize(the_obj) @the_obj = the_obj end def __getobj__ @the_obj end end foo = Foo.new(nil) foo.inspect # nil ~~~ This dump message might cause confusion because foo object itself is not nil. Why don't we be clear and have a dump message like "foo is an Foo class with nil as the delegated object"? I have submitted an PR on https://github.com/ruby/ruby/pull/1653 for your reference. -- https://bugs.ruby-lang.org/ Unsubscribe: