Как получить доступ к базовому пространству имен в Ruby?
Я пишу код в пространстве имен, где существует Файловый модуль (внутри другого модуля)
И мне нужно получить доступ к классу файлов ruby.
В php это можно сделать следующим образом:\File
Как это сделать в рубине?
Ответ 1
::File
Префикс с :: обращается к "корню" дерева пространства имен.
Ответ 2
Я не уверен, что вы просите, но если вы находитесь внутри модуля Foo и вы ссылаетесь на класс Bar, тогда ruby будет искать Foo::Bar. Чтобы посмотреть только на Bar, вы должны ссылаться на ::Bar (конечно, этот Bar должен быть определен в "глобальной" области, вне Foo).