jfire.io/blog/2011/01/21/...

аюсь понять, как класс, определенный в модуле, знает константы модуля. Вот пример того, что я имею в виду:

module Car
  class Wheel
  end

  class Seat
    p Wheel        # Car::Wheel
  end
end

Я знаю, это очевидно, но, поскольку Колесо нигде не находится в иерархии Seat, я не понимаю, как оно может иметь к нему доступ.