From: nagachika00@... Date: 2019-10-26T09:09:38+00:00 Subject: [ruby-dev:50854] [Ruby master Bug#8855] {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる Issue #8855 has been updated by nagachika (Tomoyuki Chikanaga). merged into ruby core at d00551a7bb1d5dbabb0a8c95d6bd2d9d4e86934a ---------------------------------------- Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる https://bugs.ruby-lang.org/issues/8855#change-82340 * Author: kachick (Kenichi Kamiya) * Status: Closed * Priority: Normal * Assignee: keiju (Keiju Ishitsuka) * Target version: * ruby -v: ruby 2.1.0dev (2013-08-27 trunk 42710) [x86_64-linux] * Backport: ---------------------------------------- https://github.com/ruby/ruby/pull/385 Forwardable#def_delegators と SingleForwardable#def_delegators ですが、 Stringでメソッド名を渡された時だけ __id__ と __send__ を取り除いているようです。 ここでStringとSymbolの間に違いが出る理由に思い至らなかったので、パッチを書いてみました。 御確認下さい。 -- https://bugs.ruby-lang.org/