Method: WatchmonkeyCli::LoopbackConnection#exec

Defined in:
lib/watchmonkey_cli/loopback_connection.rb

#exec(cmd, chomp = true) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/watchmonkey_cli/loopback_connection.rb', line 30

def exec cmd, chomp = true
  _stdin, _stdouterr, _thread = Open3.popen2e(cmd)
  _thread.join
  res = _stdouterr.read
  chomp ? res.chomp : res
ensure
  _stdin.close rescue false
  _stdouterr.close rescue false
end