URLS: | http://raa.ruby-lang.org/project/session/ http://www.codeforpeople.com/lib/ruby/session/ NAME: | Session ::Sh ::Bash ::Shell ::IDL SYNOPSIS: | Session::* offers a set of class for driving external progams via pipes. It offers a significant abstraction over Open3::popen since stdout/stderr can be processed individually for each command. Additionally the exit_status of each command is made available. eg. bash = Session::Bash.new stdout, stderr = bash.execute 'ls' or bash = Session::Bash.new stdout, stderr = StringIO.new, StringIO.new bash.execute 'ls', :stdout => stdout, :stderr => stderr exit_sta