привет, возникла такая проблема, условно говоря есть утилитка say.rb
которая в себе имеет цикл, работающий пока юзер не введёт quit (тогда программа говорит мол good-bye) + юзеру, помимо выхода из программы доступны и другие интересные особенности :D после ввода каждой команды скрипт любезно говорит юзеру что-то :D
(например)
def add=(task)
puts «#{task} added»
end
юзер вводит add=хер, команда выволняется. но на output не выходит ни единого слова.
весь аут-пут помещается в какой-то буфер видимо :) и уже после того, когда я ввожу Quit - весь этот буфер выбрасывается :D а это как бы очень плохо )
если юзать простой шелл, не через е-макс - то всё с этим впорядке.
Пример вывода shell:
c:/Users/andrey/Desktop/todo $ ruby system.rb
add ss
quit
Welcome to Ruby-TODO v0.1 Type 'help' to get info
Item was added to list at Fri Nov 06 00:51:41 +0300 2009
TODO application closed
c:/Users/andrey/Desktop/todo $
emacsW32 :D