From: ronnie@... Date: 2015-08-09T20:10:35+00:00 Subject: [ruby-core:70286] [Ruby trunk - Bug #11425] [Open] super_method fails to find the super method when combined with Module#prepend Issue #11425 has been reported by Akira Matsuda. ---------------------------------------- Bug #11425: super_method fails to find the super method when combined with Module#prepend https://bugs.ruby-lang.org/issues/11425 * 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 ~~~ 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] #=> UnboundMethod: Object(C)#a ruby 2.3.0dev (2015-08-09 trunk 51513) [x86_64-darwin14] #=> nil -- https://bugs.ruby-lang.org/