Project

General

Profile

Bug #11425

Updated by nobu (Nobuyoshi Nakada) over 8 years ago

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] 
 #=> #<UnboundMethod: Object(C)#a> UnboundMethod: Object(C)#a 

 ruby 2.3.0dev (2015-08-09 trunk 51513) [x86_64-darwin14] 
 #=> nil 
 ~~~ 

Back