From: "matz (Yukihiro Matsumoto)" Date: 2013-02-13T23:16:28+09:00 Subject: [ruby-core:52210] [ruby-trunk - Bug #7843] A weird exception is raised when attempting to remove a "prepend"ed method Issue #7843 has been updated by matz (Yukihiro Matsumoto). No, it must be a bug. Matz. ---------------------------------------- Bug #7843: A weird exception is raised when attempting to remove a "prepend"ed method https://bugs.ruby-lang.org/issues/7843#change-36233 Author: mame (Yusuke Endoh) Status: Assigned Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: Target version: next minor ruby -v: ruby 2.0.0dev (2013-02-13 trunk 39225) [x86_64-linux] Hello, module P def m; puts "P"; super; end end class A def m; puts "A"; end prepend P remove_method :m #=> undefined method `method_removed' for # end Is this intentional? -- Yusuke Endoh -- http://bugs.ruby-lang.org/