Ruby metaclase confusión

Entiendo que todas las clases en ruby ​​son instancias de la clase de metaclase. Y que los objetos "regulares" son instancias de estas clases (las instancias de la clase de metaclase).

Pero sigo preguntándome, me refiero a que las clases son la raíz de los objetos, las clases son en sí mismas instancias de la clase (llamada metaclase porque sus instancias son clases). Vi en algunos blogs algunos métodos de anulación.new, de clase clase.

Así que la clase se comporta como una clase, pero sus instancias son clases. Así que parece que tenemos un círculo, parece que la clase Clase es una instancia de sí misma.

Claramente me estoy perdiendo un punto aquí. ¿Cuál es el origen de la clase de clase?

Aquí hay un ejemplo que me confunde:

<code>class Class
  def new
    #something
  end
end
</code>

Pero palabra claveclass Implica una instancia de clase. Entonces, ¿cómo funciona esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta