Project

General

Profile

Actions

Bug #8855

closed

{Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と __send__ が取り除かれる

Added by kachick (Kenichi Kamiya) over 10 years ago. Updated over 4 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 2.1.0dev (2013-08-27 trunk 42710) [x86_64-linux]
Backport:
[ruby-dev:47689]

Description

https://github.com/ruby/ruby/pull/385

Forwardable#def_delegators と SingleForwardable#def_delegators ですが、
Stringでメソッド名を渡された時だけ idsend を取り除いているようです。
ここでStringとSymbolの間に違いが出る理由に思い至らなかったので、パッチを書いてみました。
御確認下さい。

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0