Em Ruby, como uma classe definida em um módulo conhece as constantes do módulo?
Estou tentando entender como uma classe definida em um módulo conhece as constantes do módulo. Aqui está um exemplo do que quero dizer:
module Car
class Wheel
end
class Seat
p Wheel # Car::Wheel
end
end
Sei que é óbvio, mas como Wheel não está na hierarquia de Seat, não entendo como ele pode ter acesso a ele.