Я пытаюсь динамически вызывать метод, заданный в строке, используя параметры, заданные в той же строке, но я застреваю при предоставлении параметров ...
В настоящее время у меня есть:
query = Query.new
while true
input = gets.split(%r{[/[[:blank:]]/,]})
puts (query.instance_exec(*input.drop(1)) { |x|
instance_eval input.at(0)
})
end
Таким образом, имя метода является input (0), а аргументы этого метода находятся в оставшейся части input.
Есть ли способ вызвать этот метод с этими параметрами?