Есть ли в Ruby эквивалент method_missing для неопределенных переменных экземпляра?

Когда я вызываю метод, которого не существует, method_missing сообщит мне имя метода. Когда я пытаюсь получить доступ к переменной, которая не была установлена, значение просто nil .

Я пытаюсь динамически перехватить доступ к нулевым переменным экземпляра и вернуть значение, основанное на имени переменной, к которой осуществляется доступ. Ближайшим эквивалентом будет PHP __ get . Есть ли в Ruby эквивалентные функции?

11
задан meagar 4 October 2011 в 16:40
поделиться