Method: Bio::Command.call_command_open3
- Defined in:
- lib/bio/command.rb
.call_command_open3(cmd) ⇒ Object
Executes the program via Open3.popen3 A block must be given. IO objects are passed to the block.
You would use this method only when you really need to get stderr.
Arguments:
-
(required) cmd: Array containing String objects
- Returns
-
(undefined)
232 233 234 235 236 237 |
# File 'lib/bio/command.rb', line 232 def call_command_open3(cmd) cmd = safe_command_line_array(cmd) Open3.popen3(*cmd) do |pin, pout, perr| yield pin, pout, perr end end |