Exception: Subprocess::CommunicateTimeout

Inherits:
StandardError
  • Object
show all
Defined in:
lib/subprocess.rb

Overview

Error class representing a timeout during a call to ‘communicate`

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cmd, stdout, stderr) ⇒ CommunicateTimeout

Returns a new instance of CommunicateTimeout.



172
173
174
175
176
177
# File 'lib/subprocess.rb', line 172

def initialize(cmd, stdout, stderr)
  @stdout = stdout
  @stderr = stderr

  super("Timeout communicating with `#{cmd.join(' ')}`")
end

Instance Attribute Details

#stderrObject (readonly)

Returns the value of attribute stderr.



170
# File 'lib/subprocess.rb', line 170

attr_reader :stdout, :stderr

#stdoutString (readonly)

Returns Content read from stdout before the timeout.

Returns:

  • (String)

    Content read from stdout before the timeout



170
171
172
# File 'lib/subprocess.rb', line 170

def stdout
  @stdout
end