Подтвердить что ты не робот

Как получить доступ к базовому пространству имен в Ruby?

Я пишу код в пространстве имен, где существует Файловый модуль (внутри другого модуля)

И мне нужно получить доступ к классу файлов ruby.

В php это можно сделать следующим образом:\File

Как это сделать в рубине?

4b9b3361

Ответ 1

::File

Префикс с :: обращается к "корню" дерева пространства имен.

Ответ 2

Я не уверен, что вы просите, но если вы находитесь внутри модуля Foo и вы ссылаетесь на класс Bar, тогда ruby ​​будет искать Foo::Bar. Чтобы посмотреть только на Bar, вы должны ссылаться на ::Bar (конечно, этот Bar должен быть определен в "глобальной" области, вне Foo).