From: s.wanabe@... Date: 2019-03-01T00:57:21+00:00 Subject: [ruby-core:91649] [Ruby trunk Bug#15629] super_method fails on binded/unbinded/cloned methods Issue #15629 has been reported by wanabe (_ wanabe). ---------------------------------------- Bug #15629: super_method fails on binded/unbinded/cloned methods https://bugs.ruby-lang.org/issues/15629 * Author: wanabe (_ wanabe) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- derived from #13973: ``` module A def foo end end module B def foo end end class C include A include B end c = C.new m1 = c.method(:foo) p m1.super_method # => # p m1.clone.super_method # => nil p m1.unbind.super_method # => nil m2 = C.instance_method(:foo) p m2.super_method # => # p m2.clone.super_method # => nil p m2.bind(c).super_method # => nil ``` `super_method` of binded/unbinded/cloned method should be `super_method` of original method, shouldn't it? -- https://bugs.ruby-lang.org/ Unsubscribe: