class Specinfra::CommandResult

Attributes

exit_signal[R]
exit_status[R]
stderr[R]
stdout[R]

Public Class Methods

new(args = {}) click to toggle source
# File lib/specinfra/command_result.rb, line 5
def initialize(args = {})
  @stdout = args[:stdout] || ''
  @stderr = args[:stderr] || ''
  @exit_status = args[:exit_status] || 0
  @exit_signal = args[:exit_signal]
end

Public Instance Methods

[](x) click to toggle source
# File lib/specinfra/command_result.rb, line 20
def [](x)
  warn "CommandResult#[] is obsolete. Use accessors instead. in #{caller[0]}"
  case x
  when :stdout, :stderr, :exit_status, :exit_signal
    self.send(x)
  end
end
failure?() click to toggle source
# File lib/specinfra/command_result.rb, line 16
def failure?
  @exit_status != 0
end
success?() click to toggle source
# File lib/specinfra/command_result.rb, line 12
def success?
  @exit_status == 0
end