У меня есть класс, который имеет несколько модулей, которые смешиваются с ним на основе некоторых критериев времени выполнения.
Я хочу получить список того, какие модули были смешаны с этим классом. Как вы можете это сделать?
ОБНОВЛЕНИЕ
Итак, когда я сказал класс, я имел в виду объект, поскольку он является объектом, который расширяется во время выполнения, используя:
obj.extend(MyModule)
obj.included_modules и obj.ancestors не существуют, поэтому вы не можете получить модули, которые были смешаны оттуда.