class Komenda::Result
Public Class Methods
new(output, status)
click to toggle source
@param [Hash] output @option output_streams [String] :stdout @option output_streams [String] :stderr @param [Process::Status] status
# File lib/komenda/result.rb, line 7 def initialize(output, status) @output = output @status = status end
Public Instance Methods
error?()
click to toggle source
# File lib/komenda/result.rb, line 34 def error? exitstatus != 0 end
exitstatus()
click to toggle source
# File lib/komenda/result.rb, line 24 def exitstatus @status.exitstatus end
Also aliased as: status
output()
click to toggle source
# File lib/komenda/result.rb, line 20 def output @output[:combined] end
pid()
click to toggle source
# File lib/komenda/result.rb, line 38 def pid @status.pid end
stderr()
click to toggle source
# File lib/komenda/result.rb, line 16 def stderr @output[:stderr] end
stdout()
click to toggle source
# File lib/komenda/result.rb, line 12 def stdout @output[:stdout] end
success?()
click to toggle source
# File lib/komenda/result.rb, line 30 def success? exitstatus == 0 end