class Scallop::Result

Represents a result of command execution.

Attributes

output[R]
status[R]
stderr[R]
stdout[R]
timing[R]

Public Class Methods

new(stdout:, stderr:, status:, timing:) click to toggle source
# File lib/scallop/result.rb, line 12
def initialize(stdout:, stderr:, status:, timing:)
  @stdout = stdout
  @stderr = stderr
  @status = status
  @timing = timing
  @output = [stdout, stderr].reject { |s| s.nil? || s.empty? }.join("\n")
end

Public Instance Methods

success?() click to toggle source
# File lib/scallop/result.rb, line 20
def success?
  @status.success?
end