Быстрый вопрос относительно использования «САМОГО» внутри модуля или библиотеки. В основном, какова область/контекст «SELF», поскольку она относится к модулю или библиотеке и как ее правильно использовать? Для примера того, что я говорю, проверьте модуль «AuthenticatedSystem», установленный с «restful_authentication».(Ruby, Rails) Контекст SELF в модулях и библиотеках ...?
ПРИМЕЧАНИЕ: Я знаю, что «я» приравнивается к «этому» на других языках и как «я» работает над классом/объектом, однако в контексте модуля/библиотеки нет ничего «я», , Итак, каков контекст «я» внутри чего-то вроде модуля, где нет класса?
Точно. Все это объект в Ruby. Код места не может быть выполнен, если нет я. – Chuck
Понял, так тогда какова цель/цель вызова себя в модуле? –
Привет всем, Все еще ищете явный ответ. Я понимаю, что SELF * может * сделать. Что мне нужно знать, это то, что он делает * в функции модуля? Я бы предположил, что какой-то тип переменной задан глобально, но я не уверен, что это так. Может ли кто-нибудь подтвердить/просветить? –