module Caco::Executer::ClassMethods
Private Instance Methods
execute(command)
click to toggle source
# File lib/caco/executer.rb, line 17 def execute(command) stdout = nil stderr = nil pid = nil exit_status = nil Open3.popen3(*command) do |i, o, e, t| pid = t.pid stdout = o.read stderr = e.read exit_status = t.value end return exit_status.success?, exit_status.exitstatus, stdout, stderr end