14
ответов

Там эквиваленты к method_missing Ruby на других языках?

В Ruby объекты имеют удобный метод, названный method_missing, который позволяет обрабатывать вызовы метода методов, которые даже не были (явно) определены: Вызванный Ruby, когда obj отправляется...
вопрос задан: 19 May 2010 13:26
3
ответа

В scala существует ли method_missing?

подобный тому в Ruby
вопрос задан: 23 June 2010 21:11
1
ответ

Python-эквивалент Ruby 'method_missing'

Что такое Python-эквивалент метода Ruby method_missing? Я пробовал использовать __getattr__, но этот хук применим и к полям. Я хочу только перехватить вызовы методов. Каким способом Python ...
вопрос задан: 5 April 2017 21:00
1
ответ

Существует ли “method_missing” для задач граблей?

Если бы мой Rakefile не находит задачу с конкретным именем, я хотел бы, чтобы грабли вместо этого создали новую задачу тем именем согласно определенным правилам, если файл с недостающим именем задачи существует. Но если это...
вопрос задан: 23 April 2010 15:17
1
ответ

Пропускающие метод трудности в C# 4.0: динамичный по сравнению с RealProxy

Кто-либо знает о способе прервать динамические вызовы метода (особенно те, которые собираются повысить RuntimeBinderExceptions) с RealProxy? Я надеялся поймать исключение и реализацию '...
вопрос задан: 8 June 2009 10:37
0
ответов

Как составлять модули, содержащие method_missing в ruby ​​

У меня есть пара модулей, которые Метод расширения отсутствует: модуль SaysHello def response_to? (метод) super.respond_to? (метод) || !! (method.to_s = ~ / ^ hello /) end def method_missing (...
вопрос задан: 23 May 2017 12:17
0
ответов

Ruby «method_missing» в Python [duplicate]

Возможный дубликат: Python-эквивалент Ruby «method_missing» Есть ли в Python какой-либо метод для перехвата сообщений (вызовов методов), например метод method_missing ...
вопрос задан: 23 May 2017 12:02
0
ответов

Ruby, получай часы, секунды и время из Date.day_fraction_to_time

Я нашел здесь этот метод. start = DateTime.now sleep 15 stop = DateTime.now #minutes plays ((stop-start) * 24 * 60) .to_i часы, минуты, секунды, frac = Date.day_fraction_to_time (stop -...
вопрос задан: 23 May 2017 12:00
0
ответов

Global “method_missing” in PHP? [duplicate]

Possible Duplicate: Magic functions __call() for functions? I can implement __call() to provide method_missing behavior in PHP classes. Is there some way to provide the same functionality in the ...
вопрос задан: 23 May 2017 11:51
0
ответов

Разве в Lua нет чего-то сопоставимого с Ruby method_missing?

Кажется, я припоминаю, что в Lua есть что-то похожее на method_missing в Ruby. Или я неправильно помню?
вопрос задан: 4 February 2014 16:04
0
ответов

Ruby: почему puts вызывает to_ary?

Я изучаю метапрограммирование в Ruby и просто пробую определять отсутствующие методы через method_missing и define_method. Я получаю некоторое неожиданное поведение и хотел бы узнать, может ли кто-нибудь объяснить ...
вопрос задан: 24 January 2012 18:47
0
ответов

Используя метод, отсутствующий в Rails

, у меня есть модель с несколькими атрибутами даты. Я хотел бы иметь возможность устанавливать и получать значения в виде строк. Я заменил один из методов (bill_date) следующим образом: def bill_date_human date = self ....
вопрос задан: 16 January 2012 20:22
0
ответов

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

Когда я вызываю метод, который не существует, method_missing сообщит мне имя метода. Когда я пытаюсь получить доступ к переменной, которая не была установлена, значение просто равно нулю. Я пытаюсь ...
вопрос задан: 4 October 2011 16:40
0
ответов

Objective C и магические методы в классе

Предлагает ли объект-c способ перехвата вызовов несуществующего метода класса?
вопрос задан: 3 August 2011 22:49
0
ответов

Что мешает статически типизированному языку иметь что-то вроде метода method_missing в Ruby?

Я не знаю ' У меня большой опыт работы со статически типизированными языками (в настоящее время изучаю Scala и люблю его!), но я заметил одну вещь: у них никогда не было ничего похожего на Ruby ...
вопрос задан: 25 June 2011 20:18