From: "kachick (Kenichi Kamiya)" Date: 2013-09-03T18:06:55+09:00 Subject: [ruby-dev:47690] [ruby-trunk - Bug #8855] {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ to__send__ as String names. Issue #8855 has been updated by kachick (Kenichi Kamiya). すみません、タイトル等の編集途中に誤って送信してしまったのですが、修正する方法がわかりません・・・ またパッチと再現コードはgithub側へ添付済みなのですが、こちらへコピーした方がいいのでしょうか? ---------------------------------------- Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ to__send__ as String names. https://bugs.ruby-lang.org/issues/8855#change-41563 Author: kachick (Kenichi Kamiya) Status: Open Priority: Normal Assignee: keiju (Keiju Ishitsuka) Category: lib Target version: ruby -v: ruby 2.1.0dev (2013-08-27 trunk 42710) [x86_64-linux] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN https://github.com/ruby/ruby/pull/385 Forwardable#def_delegators と SingleForwardable#def_delegators ですが、 Stringでメソッド名を渡された時だけ __id__ と __send__ を取り除いているようです。 ここでStringとSymbolの間に違いが出る理由に思い至らなかったので、パッチを書いてみました。 御確認下さい。 -- http://bugs.ruby-lang.org/