From: "kachick (Kenichi Kamiya)" <kachick1@...>
Date: 2013-09-03T18:53:09+09:00
Subject: [ruby-dev:47692]	[ruby-trunk - Bug #8855] {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる


Issue #8855 has been updated by kachick (Kenichi Kamiya).


御対応ありがとうございます!
お手数をお掛けしました。
----------------------------------------
Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる
https://bugs.ruby-lang.org/issues/8855#change-41567

Author: kachick (Kenichi Kamiya)
Status: Assigned
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/