Sha256: 052b622b0cf4b6a7e9bb009f3912d1a130d2c340ae63e8ea477d1797e6c01074

Contents?: true

Size: 317 Bytes

Versions: 4

Compression:

Stored size: 317 Bytes

Contents

module EY
  module Serverside
    class Shell
      class CommandResult < Struct.new(:command, :exitstatus, :output)
        def success?
          exitstatus.to_i == 0
        end

        def inspect
          <<-EOM
$ #{command}
#{output}

($?: #{exitstatus})
          EOM
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
engineyard-serverside-2.0.7 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.0.6 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.0.5 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.0.5.pre lib/engineyard-serverside/shell/command_result.rb