Я хочу хранить несколько различных методов в массиве в Ruby. Предположим, я хочу сохранить метод type
дважды:
[type, type]
не хранит две записи type
в массиве; он выполняет type
дважды и сохраняет результаты в массиве. как я могу явно обратиться к самому объекту метода?
(это просто упрощенная версия того, что я действительно хочу.)
РЕДАКТИРОВАТЬ: если подумать, меня беспокоит, что предложенное ниже решение позволяет избежать проблемы путем передачи имени метода. как вы передаете сам объект метода? например, что если вы передадите [: type,: type] методу, имеющему альтернативное разрешение для типа? как вы можете передать сам объект метода типа?