У меня есть переменная, которая ссылается на метод, я вызываю метод с ключевым словом eval
a_test = "myvariable"
eval a_test
def myvariable
(...)
end
Я бы хотел передать переменную методу, например
def myvariable(var1)
(...)
end
Кто-нибудь знаком с любым "идиомным" способом достижения этой цели? Делать что-то вроде
eval a_test "string_test"
, естественно, потерпит неудачу, поскольку интерпретатор выполнит поиск для функции с именем "a_test"