Singleton class of singleton class of BasicObject in Ruby
Singleton class of singleton class of BasicObject in Ruby This is mostly an "academic" one but here it goes: According to the ruby eigenclass diagram (slightly edited) here: BasicObject.singleton_class.singleton_class.superclass is Class . BasicObject.singleton_class.singleton_class.superclass Class However running this on a ruby interpreter it turns out that BasicObject.singleton_class.singleton_class.superclass is #Class and not Class . Therefore, is the diagram lying or am I missing something? BasicObject.singleton_class.singleton_class.superclass #Class Class Thanks. BasicObject.singleton_class.singleton_class.is_a?(Class) #⇒ true #Class is a string representation. – mudasobwa Jul 2 at 8:59 BasicObject.singleton_class.singleton_class.is_a?(Class) #⇒ true #Class Your question says BasicObject.si...