Method: Fido#cmd

Defined in:
lib/fido.rb

#cmd(c) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
# File 'lib/fido.rb', line 48

def cmd(c)
  out, err = nil
  @logger.debug c
  Open3.popen3(c) do |_i, o, e|
    out = o.read
    err = e.read
  end
  @logger.debug out if out !~ /^\s*$/
  @logger.error err if err !~ /^\s*$/
  out
end