в ruby, :: пространства имен модуля и класса. Но я часто вижу :: в начале имени класса, например, следующее:
#snippet of gollum gem
def page_class
@page_class ||
if superclass.respond_to?(:page_class)
superclass.page_class
else
::Gollum::Page
end
end
Что означает этот ::, если он в начале?