class Flor::Caller::SpawnNonZeroExitError
Attributes
err[R]
out[R]
status[R]
Public Class Methods
new(conf, ctx, status, stdout, stderr)
click to toggle source
Calls superclass method
Flor::Caller::SpawnError::new
# File lib/flor/unit/caller.rb, line 302 def initialize(conf, ctx, status, stdout, stderr) @status = s = status @stdout = stdout.read @stderr = stderr.read ctx[:pid] ||= status.pid msg = @stderr.strip.split("\n").last super(conf, ctx, "(code: #{s.exitstatus}, pid: #{s.pid}) #{msg}") end
Public Instance Methods
add_details(details)
click to toggle source
# File lib/flor/unit/caller.rb, line 315 def add_details(details) details[:status] = status.to_s details[:stdout] = @stdout details[:stderr] = @stderr end