class Flor::Caller::SpawnNonZeroExitError
Attributes
Public Class Methods
Source
# 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
Calls superclass method
Flor::Caller::SpawnError::new
Public Instance Methods
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