Что означает двойное двоеточие перед именами модулей в Ruby?

Я вижу во многих исходных кодах Ruby двойное двоеточие перед именами модулей, интересно, что это вообще такое? Вот пример из Ruby Gem под названием Conductor:

https://github.com/rails/conductor/blob/master/lib/conductor/engine.rb#L7


person Wazery    schedule 05.11.2014    source источник
comment
Это не Object::(constant)   -  person avl    schedule 05.11.2014
comment
Это оператор разрешения пространства имен. Это позволяет вам получать доступ к элементам в модулях или элементам уровня класса в классах.   -  person Benji    schedule 05.11.2014
comment
Я не спрашиваю о самом операторе, я спрашиваю, почему он стоит перед названием модуля, например: ::Rails   -  person Wazery    schedule 05.11.2014
comment
@Wazery - это объясняется и в другом вопросе.   -  person BroiSatse    schedule 05.11.2014
comment
Это означает, что он относится к пространству имен верхнего уровня. pastebin.com/my4x5F9c   -  person Benji    schedule 05.11.2014