Thanks that did the trick. Do you know if there is an easy way to get 
the last result, or everything without having to do so many "gets"? I 
tried .each and readlines but with not much success. Or at least a way 
to determine when the last line has been "get"en without error-ing out?

>> max = IO.popen("maxima", "w+")
=> #<IO:0x201bccc>
>> max.puts "1+1;"
=> nil
>> max.gets
=> "Maxima 5.15.0 http://maxima.sourceforge.net\n";
>> max.gets
=> "Using Lisp SBCL 1.0.17\n"
>> max.gets
=> "Distributed under the GNU Public License. See the file COPYING.\n"
>> max.gets
=> "Dedicated to the memory of William Schelter.\n"
>> max.gets
=> "The function bug_report() provides bug reporting information.\n"
>> max.gets
=> "(%i1) \n"
>> max.gets
=> "(%o1)                                  2\n"
>> max.puts "1+9;"
=> nil
>> max.gets
=> "(%i2) \n"
>> max.gets
=> "(%o2)                                 10\n"
>> max.gets





-- 
Posted via http://www.ruby-forum.com/.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to