Class: TDX::Exec
- Inherits:
-
Object
- Object
- TDX::Exec
- Defined in:
- lib/tdx/exec.rb
Overview
Command line executor
Instance Method Summary collapse
-
#initialize(cmd, dir = '.') ⇒ Exec
constructor
A new instance of Exec.
- #stdout ⇒ Object
Constructor Details
#initialize(cmd, dir = '.') ⇒ Exec
36 37 38 39 |
# File 'lib/tdx/exec.rb', line 36 def initialize(cmd, dir = '.') @cmd = cmd @dir = dir end |
Instance Method Details
#stdout ⇒ Object
41 42 43 44 45 |
# File 'lib/tdx/exec.rb', line 41 def stdout out = `cd #{@dir} && #{@cmd} 2>/dev/null` raise 'Previous command failed' unless $CHILD_STATUS.exitstatus == 0 out end |