Link copiato negli appunti
Sì, in Ruby è possibile definire classi e moduli utilizzando dei namespace. A differenza di altri linguaggi, non esiste una sintassi specifica.
Qualsiasi classe/modulo definito all’interno di una classe/modulo diventa a sua volta parte di un namespace rappresentato dal nome della classe/modulo che lo include.
Ad esempio, la classe HTTP in URI::HTTP
è parte del namespace URI
. URI
è a sua volta un modulo, HTTP
una classe definita all’interno del modulo.