class vs Class.new, module vs Module.new

Cual es la diferencia entreclass yClass.new & module yModule.new?

Yo sé eso:

Class.new/Module.new crear un anonimoclass/module. Cuando lo asignamos a constante por primera vez se convierte en el nombre de eseclass/module. class/module haz esto automáticamente

Cuando queremos heredar, podemos pasar un argumento:Class.new(ancestor). Cuando no especificamos un antepasado, se establece enObject. class usa esta sintaxis:class A < Ancestor

Class.new devuelve unobject. class A devolucionesnil. Lo mismo vale paramodules.

¿Me he perdido algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta