28

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

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

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

В php это можно сделать так: \ File

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

  • 46

    Префикс с

    ::File
    

    :: получает доступ к «корню» дерева пространств имен.

  • 4

    Я не уверен, что вы спрашиваете, но если вы находитесь внутри модуля

    Foo а ты эталонный классBarтогда рубин будет искатьFoo::Bar, Искать только дляBar, вы должны ссылаться::Bar (конечно, этоBar должен быть определен в «глобальном» сфера, за пределамиFoo).