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 paramodule
s.
¿Me he perdido algo?