Как вы, возможно, знаете, в REPL есть специальная переменная _
последнего выражения, например irb
и pry
.
Но могу ли я получить результат последнего выражения на платформе Ruby?
Из-за динамической природы Ruby и гибкого компилятора / виртуальной машины, возможно, можно получить его из кишок Ruby.
Так что я могу не писать такую конструкцию так:
def some_method
result = begin
# some code
end
# do something with result
result
end
PS tap для меня не решение