Class, Module and Object are instances of the Class class.
>> Class.class
=> Class
>> Module.class
=> Class
>> Object.class
=> Class
Class inherits from Module, which inherits from Object
>> Class.superclass
=> Module
>> Module.superclass
=> Object
So, every instance of the Class class is_a?(Clas
>> reload!
Reloading...
=> true
>> puts Class < Module
true
=> nil
>> puts Module < Class
false
=> nil
>> puts Module < Object
true
=> nil
>> puts Object < Module
false
=> nil
>> Object.parent
=> Object
The above indicates that the Class object instance inherits from the
Module object instance and
2 matches
Mail list logo