Mega Code Archive

 
Categories / Ruby / Reflection
 

Discover the names of any of the included modules of an instance or its class using the included_modules method from Module

myString = "asdf" p myString.class.included_modules # => [Enumerable, Comparable, Kernel] p myString.class.superclass.included_modules # => [Kernel] p String.included_modules # => [Enumerable, Comparable, Kernel] p Object.included_modules # => [Kernel]