From: nobu@... Date: 2015-08-10T14:42:27+00:00 Subject: [ruby-core:70304] [Ruby trunk - Bug #11425] super_method fails to find the super method when combined with Module#prepend Issue #11425 has been updated by Nobuyoshi Nakada. Description updated Another issue, `UnboundMethod#inspect` in 2.2 also seems wrong. It should be `"#"`. ---------------------------------------- Bug #11425: super_method fails to find the super method when combined with Module#prepend https://bugs.ruby-lang.org/issues/11425#change-53724 * Author: Akira Matsuda * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.3.0dev (2015-08-09 trunk 51513) [x86_64-darwin14] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- super_method now fails to find the target method of Module#prepend maybe since commit:51501 https://github.com/ruby/ruby/commit/6b7c4df ~~~ruby class C; def a() end end module M def a() end end C.prepend M p C.instance_method(:a).super_method ~~~ ~~~ ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14] #=> # ruby 2.3.0dev (2015-08-09 trunk 51513) [x86_64-darwin14] #=> nil ~~~ ---Files-------------------------------- bug11425.patch (935 Bytes) -- https://bugs.ruby-lang.org/