Class: Frontkick::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/frontkick/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ Result

Returns a new instance of Result.



9
10
11
12
13
14
# File 'lib/frontkick/result.rb', line 9

def initialize(params = {})
  @stdout = params[:stdout] || ""
  @stderr = params[:stderr] || ""
  @exit_code = params[:exit_code] # exit_code would be nil if child process is killed -9
  @duration = params[:duration] || 0
end

Instance Attribute Details

#durationObject

Returns the value of attribute duration.



3
4
5
# File 'lib/frontkick/result.rb', line 3

def duration
  @duration
end

#exit_codeObject Also known as: status, exitstatus

Returns the value of attribute exit_code.



3
4
5
# File 'lib/frontkick/result.rb', line 3

def exit_code
  @exit_code
end

#stderrObject

Returns the value of attribute stderr.



3
4
5
# File 'lib/frontkick/result.rb', line 3

def stderr
  @stderr
end

#stdoutObject

Returns the value of attribute stdout.



3
4
5
# File 'lib/frontkick/result.rb', line 3

def stdout
  @stdout
end

Instance Method Details

#errorsObject



20
21
22
# File 'lib/frontkick/result.rb', line 20

def errors
  @stderr
end

#outputObject



16
17
18
# File 'lib/frontkick/result.rb', line 16

def output
  @stdout
end

#successful?Boolean Also known as: success?

Returns:

  • (Boolean)


24
25
26
# File 'lib/frontkick/result.rb', line 24

def successful?
  @exit_code == 0
end