class Commandline::Return
Attributes
exit_code[R]
stderr[R]
stdout[R]
Public Class Methods
new(stdout:, stderr:, exit_code:)
click to toggle source
# File lib/utils/commandline/return.rb, line 5 def initialize(stdout:, stderr:, exit_code:) @stdout = normalise(stdout) @stderr = normalise(stderr) @exit_code = exit_code end
Public Instance Methods
==(other)
click to toggle source
# File lib/utils/commandline/return.rb, line 27 def ==(other) other.to_s == to_s end
error?()
click to toggle source
# File lib/utils/commandline/return.rb, line 11 def error? exit_code != 0 end
to_s()
click to toggle source
# File lib/utils/commandline/return.rb, line 15 def to_s <<~OUTPUT EXIT CODE: #{exit_code} STDOUT: #{stdout} STDERR: #{stderr} OUTPUT end
Private Instance Methods
normalise(string)
click to toggle source
# File lib/utils/commandline/return.rb, line 33 def normalise(string) string.chomp.strip end