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