Sha256: 1df3df8c7fab166d71a3ce47bc83e4be986faf75089d09157c1a0f98081a6e83

Contents?: true

Size: 542 Bytes

Versions: 2

Compression:

Stored size: 542 Bytes

Contents

module Frontkick
  class Result
    attr_accessor :stdout, :stderr, :exit_code, :duration
    alias :status :exit_code
    alias :status= :exit_code=

    def initialize(params)
      @stdout = params[:stdout] || ""
      @stderr = params[:stderr] || ""
      @exit_code = params[:exit_code] || 0
      @duration = params[:duration] || 0
    end

    def output
      @stdout
    end

    def errors
      @stderr
    end

    def successful?
      @exit_code == 0
    end
  end
  CommandResult = Result # for lower version compatibility
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
frontkick-0.3.4 lib/frontkick/result.rb
frontkick-0.3.3 lib/frontkick/result.rb