class Loom::Shell::CmdResult
Attributes
command[R]
exit_status[R]
is_test[R]
stderr[R]
stdout[R]
time[R]
Public Class Methods
create_from_sshkit_command(cmd, is_test, shell)
click to toggle source
# File lib/loom/shell/cmd_result.rb, line 24 def self.create_from_sshkit_command(cmd, is_test, shell) CmdResult.new cmd.command, cmd.full_stdout, cmd.full_stderr, cmd.exit_status, is_test, shell end
new(command, stdout, stderr, exit_status, is_test, shell)
click to toggle source
# File lib/loom/shell/cmd_result.rb, line 3 def initialize(command, stdout, stderr, exit_status, is_test, shell) @command = command @stdout = stdout @stderr = stderr @exit_status = exit_status @is_test = is_test @time = Time.now @shell = shell end
Public Instance Methods
pipe(*cmd, fd: :stdout)
click to toggle source
# File lib/loom/shell/cmd_result.rb, line 19 def pipe(*cmd, fd: :stdout) puts "stdout >>> " + @stdout.inspect @shell.pipe [:"/bin/echo", "-e", @stdout], [*cmd] end
success?()
click to toggle source
# File lib/loom/shell/cmd_result.rb, line 15 def success? @exit_status == 0 end