Wie listest du enthaltene Module in einer Ruby-Klasse auf?

Wie würden Sie die Module auflisten, die in einer bestimmten Klasse in einer Klassenhierarchie in Ruby enthalten sind? Etwas wie das

module SomeModule
end

class ParentModel < Object
  include SomeModule
end

class ChildModel < ParentModel
end

p ChildModel.included_modules #=> [SomeModule]
p ChildModel.included_modules(false) #=> []

Listen Sie die Vorfahren auf, erscheint das Modul höher im Baum:

p ChildModel.ancestors #=> [ChildModel, ParentModel, SomeModule, Object, Kernel]

Antworten auf die Frage(2)

Ihre Antwort auf die Frage