Доступ к переменной последнего выражения - PullRequest
0 голосов
/ 18 декабря 2018

Как вы, возможно, знаете, в REPL есть специальная переменная _ последнего выражения, например irb и pry.

Но могу ли я получить результат последнего выражения на платформе Ruby?

Из-за динамической природы Ruby и гибкого компилятора / виртуальной машины, возможно, можно получить его из кишок Ruby.

Так что я могу не писать такую ​​конструкцию так:

def some_method
  result = begin
    # some code
  end
  # do something with result
  result
end

PS tap для меня не решение

...