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
status()
Alias for: exitstatus
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