Class: Dropkick::CommandResult

Inherits:
Object
  • Object
show all
Defined in:
lib/dropkick/command_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stdout, stderr, exit_code, duration) ⇒ CommandResult

Returns a new instance of CommandResult.



5
6
7
8
9
10
# File 'lib/dropkick/command_result.rb', line 5

def initialize(stdout, stderr, exit_code, duration)
  @stdout = stdout
  @stderr = stderr
  @exit_code = exit_code
  @duration = duration
end

Instance Attribute Details

#durationObject

Returns the value of attribute duration.



3
4
5
# File 'lib/dropkick/command_result.rb', line 3

def duration
  @duration
end

#stderrObject

Returns the value of attribute stderr.



3
4
5
# File 'lib/dropkick/command_result.rb', line 3

def stderr
  @stderr
end

#stdoutObject

Returns the value of attribute stdout.



3
4
5
# File 'lib/dropkick/command_result.rb', line 3

def stdout
  @stdout
end

Instance Method Details

#errorsObject



16
17
18
# File 'lib/dropkick/command_result.rb', line 16

def errors
  @stderr
end

#outputObject



12
13
14
# File 'lib/dropkick/command_result.rb', line 12

def output
  @stdout
end

#successful?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/dropkick/command_result.rb', line 20

def successful?
  @exit_code == 0
end