Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Module#included_modules

mod.included_modules → array

Returns the list of modules included or prepended in mod or one of mod’s ancestors.

Example
module Sub
end

module Mixin
  prepend Sub
end

module Outer
  include Mixin
end

Mixin.included_modules   #=> [Sub]
Outer.included_modules   #=> [Sub, Mixin]
See also #included #inspect #include? #instance_method also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0