En Ruby, ¿cómo sabe una clase definida en un módulo las constantes del módulo?
Estoy tratando de entender cómo una clase definida en un módulo conoce las constantes del módulo. Aquí hay un ejemplo de lo que quiero decir:
module Car
class Wheel
end
class Seat
p Wheel # Car::Wheel
end
end
Sé que es obvio, pero dado que Wheel no está en ninguna parte de la jerarquía de Seat, no entiendo cómo puede tener acceso a él.