Sha256: b2bfbb36b22c461af5e1b4ffc5f7f6efa31d9e0368f825297fe54a98a7b27ff7
Contents?: true
Size: 611 Bytes
Versions: 56
Compression:
Stored size: 611 Bytes
Contents
module SpecInfra class CommandResult attr_reader :stdout, :stderr, :exit_status, :exit_signal def initialize(args = {}) @stdout = args[:stdout] || '' @stderr = args[:stderr] || '' @exit_status = args[:exit_status] || 0 @exit_signal = args[:exit_signal] end def success? @exit_status == 0 end def failure? @exit_status != 0 end 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 end end
Version data entries
56 entries across 56 versions & 1 rubygems