Описание тега method-missing

Метод Ruby, который вызывается для объекта, когда вы отправляете ему сообщение (или вызываете метод), которого он не понимает.
1 ответ

Objective-C forwardInvocation:

Я часто делаю что-то вроде: CoolViewController *coolViewController = [[CoolViewController alloc] init]; [self.navigationController pushViewController:coolViewController animated:YES]; [coolViewController release]; Как бы я, в категории UINavigationC…
07 июл '11 в 17:19
2 ответа

Rails Method_missing для возврата значений из хеша

Я пытаюсь написать метод method_missing, так что когда я запускаю метод, он должен нажать на хеш и посмотреть на ключи, если он найдет совпадение для возврата значения. и продолжай. хеш заполняется из SQL-запроса, который я написал, поэтому значения…
25 апр '12 в 11:10
1 ответ

Лучший способ получить доступ к сеансу из method_missing в модели

Я знаю, что модель не должна знать о данных сеанса, но мне нужно получить доступ к небольшому фрагменту информации о состоянии в method_missing, который определен в модели. Методы, перехваченные методом method_missing, вызываются помощниками формы, …
2 ответа

SP R пакет и пропущенные значения

Я пытаюсь создать пузырьковый график в R, используя пакет sp. В моих данных много пропущенных значений ("N/A"), и пузырьковый график, похоже, не нравится. library(sp) X<-runif(100, min=0, max=1000) Y<-runif(100, min=0, max=1000) grade<-c((r…
15 ноя '11 в 04:00
3 ответа

Есть ли у powershell метод method_missing()?

Я играл с динамическими способностями PowerShell, и мне было интересно Есть ли в PowerShell что-нибудь, аналогичное методу Ruby method_missing(), в котором вы можете настроить метод 'catch all' для динамической обработки вызовов несуществующих метод…
26 авг '10 в 16:57
3 ответа

Rails-сервер возвращает ошибку с Gemfile

Когда я запускаю свой сервер rails на терминале, я получаю следующее сообщение: Exiting /Users/Rushal-Marketing/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `devise' for …
17 дек '15 в 13:33
2 ответа

Ruby - ArgumentError: неверное количество аргументов (2 для 1)

У меня есть следующий класс перезаписать: class Numeric @@currencies = {:dollar => 1, :yen => 0.013, :euro => 1.292, :rupee => 0.019} def method_missing(method_id) singular_currency = method_id.to_s.gsub( /s$/, '').to_sym if @@currencies…
11 мар '12 в 06:07
2 ответа

Method_missing не работает, когда это должно

У меня есть класс Team в моей программе, и я пытаюсь использовать method_missing, но вместо запуска функции, когда метод не существует, он выдает мне ошибку:"неопределенный метод`hawks'для Team:Class (NoMethodError)" Мой код выглядит следующим образ…
19 авг '16 в 01:46
3 ответа

Переопределить ноль в smalltalk, чтобы ответить на любое сообщение

Я хочу переопределить ноль smalltalk, чтобы он работал так же, как в target -c. Поэтому, когда ноль получает сообщение, которое он не может обработать, он возвращает ноль. Теперь я знаю, что nil это просто ярлык для UndefinedObject но есть ли что-ни…
14 апр '12 в 12:59
4 ответа

Есть ли method_missing в Scala?

Похож на тот, что в Ruby
23 июн '10 в 21:11
1 ответ

Выявить природу отсутствия для категориальных переменных

Не могли бы вы дать мне несколько советов для определения характера пропущенных значений для пропущенных значений категориальных переменных? Я имею в виду, я дал быстрый поиск на Google ученый, но я не нашел ничего связанного с этим. Как я могу поня…
3 ответа

Рубиновые блоки с method_missing

Обратите внимание, это продолжение моего вопроса здесь . Я пытаюсь разобрать следующий код Tcl: foo bar { biz buzz } В Tcl foo это имя метода, bar является аргументом, а остальное является "блоком" для обработки eval, Теперь вот моя текущая реализац…
21 апр '11 в 05:23
4 ответа

Метод захвата отсутствует в Javascript и немного логики?

В Ruby вы можете перехватить вызов отсутствующего метода и определить его на лету. В JavaScript я хочу создать объект без методов. Я хочу, чтобы отсутствующий метод был переведен в вызов emit(): app.isReady() -> app.emit("isReady") soldier.kills(…
2 ответа

Сложность алиасинга `is_x?` К `has_role? x`

Каждый пользователь имеет много ролей; чтобы выяснить, есть ли у пользователя роль администратора, мы можем использовать has_role? метод: some_user.has_role?('admin') Который определяется так: def has_role?(role_in_question) roles.map(&:name).in…
21 июл '10 в 18:50
1 ответ

Любопытно, что с помощью каталога мне не хватает

Когда я ввожу следующий код var inputString = "xxxxx"; var code = Convert.ToBase64String((new ASCIIEncoding()).GetBytes(inputString)).ToCharArray().Select(x => String.Format("{0:X}", (int)x)).Aggregate(new StringBuilder(), (x, y) => x.Append(y…
16 сен '18 в 15:43
1 ответ

Rails разделяет константы с использованием method_missing в режиме DRY

Я написал класс: module SharedConstants class Stage CONST = { created: 0, prepared: 1, shadowed: 2, vmxed: 3, sbooted: 4, booted: 5, saved: 6, dontknowen: 7 } def self.method_missing(method_name, *args, &block) fail "Constant not defined: #{name…
10 окт '14 в 18:36
0 ответов

Ruby 2.3.3: поиск метода поиска

У меня есть проблема: изучить, как поиск методов работает в Ruby. Вот экспериментальный код: class Object def method_missing(*args) @count = @count.to_i + 1 puts "Object: #{ @count }" super end end module Module1 def method_missing(*args) puts 'Modu…
11 янв '17 в 23:27
3 ответа

Как делегировать вызовы methodMissing во вложенные классы?

Я хотел бы создать DSL с синтаксисом вроде: Graph.make { foo { bar() definedMethod1() // isn't missing! } baz() } Когда обработчик для этого дерева встречает самое внешнее замыкание, он создает экземпляр некоторого класса, который имеет некоторые оп…
31 авг '12 в 21:56
2 ответа

Неопределенный метод даже после обработки method_missing

Я изучаю Ruby и пытаюсь реализовать method_missing, но это не работает. Например, я хочу напечатать имя метода после find_ но ruby ​​вызывает "неопределенный метод 'find_hello'", когда я вызываю его в экземпляре Book. TEST_05.RB module Searchable de…
24 мар '13 в 06:16
5 ответов

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

Что Python эквивалентно Ruby's method_missing метод? Я пытался с помощью __getattr__ но этот хук относится и к полям. Я только хочу перехватить вызовы метода. Как Python способ сделать это?
15 июл '11 в 08:03