Así Module
se puede utilizar en Ruby para proporcionar los espacios de nombre, además de mixins, así como:¿Cuál es la diferencia entre estas convenciones de espacios de nombres de Ruby?
module SomeNamespace
class Animal
end
end
animal = SomeNamespace::Animal.new
Pero también he visto los siguientes utilizarse:
module SomeNamespace
end
class SomeNamespace::Animal
end
animal = SomeNamespace::Animal.new
Mi pregunta es cómo' Re diferente (si lo son) y cuál es más idiomático Ruby?