Module: Kernel
- Defined in:
- lib/sixarm_ruby_commander.rb
Instance Method Summary collapse
-
#commander(command, args = {}) ⇒ status, ...
Spawn a command with Open4::spawn.
Instance Method Details
#commander(command, args = {}) ⇒ status, ...
Spawn a command with Open4::spawn
Optional args are the same as Open4::spawn (stdin, stdout, stderr).
25 26 27 28 29 30 31 |
# File 'lib/sixarm_ruby_commander.rb', line 25 def commander(command,args={}) #=> status exit code, stdout string, stderr string stdin=args['stdin']||args[:stdin]||nil stdout=args['stdout']||args[:stdout]||'' stderr=args['stderr']||args[:stderr]||'' status = Open4::spawn(command,'stdin'=>stdin,'stdout'=>stdout,'stderr'=>stderr) return status,stdout,stderr end |