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.

Respuestas a la pregunta(2)

Su respuesta a la pregunta