При запуске следующего ruby-скрипта:
puts gets.inspect
На терминале мне предлагается ввести, а затем отображается вывод inspect
, но если я запускаю тот же скрипт изнутри TextMate с помощью ярлыка CMD+R
, он просто выводит nil
, как будто нет метода gets
.
Почему это? Из того, что я прочитал, TextMate должен отображать диалоговое окно ввода, когда сценарий запрашивает ввод из STDIN, но в данном случае этого не происходит.
gets
в Textmate). Похоже, что эта функция раньше исчезала из Textmate, а затем появлялась в обновлении. Это может быть просто взломано… вы, вероятно, можете найти его во фрагменте Bundle. - person coreyward   schedule 19.01.2011