oop/included_modules_parens.rb

tests/_examples/oop/included_modules_parens.rb in the metorex repository.

module Base
end

module Middle
  include(Base)
end

class Plain
end

class Layered < Plain
  include(Middle)
end

puts(Base.included_modules.inspect)
puts(Middle.included_modules.inspect)
puts(Layered.included_modules.inspect)
puts(Plain.included_modules.inspect)

Output:

[]
[Base]
[Middle, Base, Kernel]
[Kernel]