В Ruby я вижу, что полезно использовать классы внутри модулей ради пространства имен. Я также вижу, что можно поместить модули внутри классов. Но я не понимаю, почему вы это сделаете.
Модули обычно смешиваются с классами, правильно? Итак, какова была бы цель определения модуля внутри класса?