Sha256: d04e3de0e16e30d30b66f964506e3b95c2f46d79263976b867e22a2b18753e05

Contents?: true

Size: 326 Bytes

Versions: 7

Compression:

Stored size: 326 Bytes

Contents

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

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

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
engineyard-serverside-2.1.4 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.1.3 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.1.2 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.1.1 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.1.0 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.1.0.rc1 lib/engineyard-serverside/shell/command_result.rb
engineyard-serverside-2.1.0.pre lib/engineyard-serverside/shell/command_result.rb