В Ruby я начинаю видеть довольно нормальную практику, включающую модули и миксины, на которые ссылаются как :: ModuleName :: ClassName, тогда как в прошлом это было в значительной степени просто ModuleName :: ClassName.
Что я хотел бы здесь получить, так это хорошее понимание того, почему эта практика стала более популярной в последнее время и что она делает по-другому.
В чем разница?
В чем выгода (если предшествующий не отвечает на этот вопрос)?
Заранее благодарим за ваш вклад.