class JetBlack::ExecutedCommand
Attributes
exit_status[R]
raw_command[R]
raw_stderr[R]
raw_stdout[R]
stderr[R]
stdout[R]
Public Class Methods
new(raw_command:, stdout:, stderr:, exit_status:)
click to toggle source
# File lib/jet_black/executed_command.rb, line 10 def initialize(raw_command:, stdout:, stderr:, exit_status:) @raw_command = raw_command @raw_stdout = stdout @raw_stderr = stderr @stdout = scrub(stdout) @stderr = scrub(stderr) @exit_status = exit_status.to_i end
Public Instance Methods
failure?()
click to toggle source
# File lib/jet_black/executed_command.rb, line 23 def failure? !success? end
success?()
click to toggle source
# File lib/jet_black/executed_command.rb, line 19 def success? exit_status.zero? end
Private Instance Methods
scrub(output_string)
click to toggle source
# File lib/jet_black/executed_command.rb, line 29 def scrub(output_string) AnsiScrubber.call(output_string.to_s) end