From: "knu (Akinori MUSHA)" Date: 2013-07-27T15:27:16+09:00 Subject: [ruby-core:56222] [ruby-trunk - Feature #8026] Need Module#prepended_modules Issue #8026 has been updated by knu (Akinori MUSHA). What about adding Module#prepend?(other) also, which could be implemented in ruby as follows? module Module def prepend?(other) ancestors.find { |mod| break false if mod == self mod == other } end end ---------------------------------------- Feature #8026: Need Module#prepended_modules https://bugs.ruby-lang.org/issues/8026#change-40710 Author: marcandre (Marc-Andre Lafortune) Status: Open Priority: Normal Assignee: matz (Yukihiro Matsumoto) Category: core Target version: current: 2.1.0 We should have a way to get the list of prepended modules of a class or module. module Mixin end module Outer prepend Mixin end Mixin.prepended_modules #=> [] Outer.prepended_modules #=> [Mixin] See also bug #8025. -- http://bugs.ruby-lang.org/