Module: Pipe2me::Sys
Defined Under Namespace
Classes: ExitError
Instance Method Summary collapse
Instance Method Details
#sh(*args) ⇒ Object
19 20 21 |
# File 'lib/pipe2me/ext/sys.rb', line 19 def sh(*args) sys "sh", "-c", *args end |
#sh!(*args) ⇒ Object
23 24 25 |
# File 'lib/pipe2me/ext/sys.rb', line 23 def sh!(*args) sys! "sh", "-c", *args end |
#sys(*args) ⇒ Object
8 9 10 11 |
# File 'lib/pipe2me/ext/sys.rb', line 8 def sys(*args) cmd, stdout = _sys(*args) return stdout if $?.exitstatus == 0 end |
#sys!(*args) ⇒ Object
13 14 15 16 17 |
# File 'lib/pipe2me/ext/sys.rb', line 13 def sys!(*args) cmd, stdout = _sys(*args) return stdout if $?.exitstatus == 0 raise ExitError, "#{cmd} failed with exit code #{$?.exitstatus}" end |