Więc Module
mogą być wykorzystywane w celu zapewnienia przestrzeni nazw Ruby oprócz wstawek, a więc:Jaka jest różnica między tymi konwencjami przestrzeni nazw Ruby?
module SomeNamespace
class Animal
end
end
animal = SomeNamespace::Animal.new
Ale ja też widziałem następujące zastosowanie:
module SomeNamespace
end
class SomeNamespace::Animal
end
animal = SomeNamespace::Animal.new
Moje pytanie brzmi, jak oni jest inny (jeśli są) i który jest bardziej idiomatyczny?