send
не работает лямбда в Ruby:`send` альтернатива для лямбда в Руби
>> def mymethod; end
=> :mymethod
>> send('mymethod')
=> nil
>> mylambda = ->{}
=> #<Proc:[email protected](pry):136 (lambda)>
>> send('mylambda')
=> NoMethodError: undefined method `mylambda' for main:Object
Как динамически вызвать лямбда через строку?
вы имели в виду внешнюю переменную, переменную, определенную в другом контексте. ? если это так, как вы даже пытаетесь использовать send. – Saravanan