Forum: Ruby-dev [ruby-trunk - Bug #8855][Open] {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ to__

B5e84505efe8897255f9ab1253fac575?d=identicon&s=25 Kenichi Kamiya (kachick)
on 2013-09-03 11:03
(Received via mailing list)
Issue #8855 has been reported by kachick (Kenichi Kamiya).

----------------------------------------
Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ
__id__ to__send__ as String names.
https://bugs.ruby-lang.org/issues/8855

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の間に違いが出る理由に思い至らなかったので、パッチを書いてみました。
御確認下さい。
B5e84505efe8897255f9ab1253fac575?d=identicon&s=25 Kenichi Kamiya (kachick)
on 2013-09-03 11:07
(Received via mailing list)
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の間に違いが出る理由に思い至らなかったので、パッチを書いてみました。
御確認下さい。
8cbb39dadafaf2287a83a13ee4981ec9?d=identicon&s=25 usa (Usaku NAKAMURA) (Guest)
on 2013-09-03 11:52
(Received via mailing list)
Issue #8855 has been updated by usa (Usaku NAKAMURA).

Subject changed from {Single}Forwardable#def_delegators
が、Stringでメソッド名を渡された時だけ __id__ to__send__ as String names. to
{Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ __id__ と
__send__ が取り除かれる
Status changed from Open to Assigned

たぶん権限がないとtitleは変更できないんじゃないかと思うので、変更しました。

githubにあるコードはURLの提示があるわけなので、いちいちコピーしなくてもいいと思います。
----------------------------------------
Bug #8855: {Single}Forwardable#def_delegators が、Stringでメソッド名を渡された時だけ
__id__ と __send__ が取り除かれる
https://bugs.ruby-lang.org/issues/8855#change-41566

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の間に違いが出る理由に思い至らなかったので、パッチを書いてみました。
御確認下さい。
B5e84505efe8897255f9ab1253fac575?d=identicon&s=25 Kenichi Kamiya (kachick)
on 2013-09-03 11:53
(Received via mailing list)
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の間に違いが出る理由に思い至らなかったので、パッチを書いてみました。
御確認下さい。
This topic is locked and can not be replied to.