Sha256: 045150cc8fbcb2a878f6060ec07f7a62d293589610ccf763700c1a6cb7cd459b
Contents?: true
Size: 1.34 KB
Versions: 81
Compression:
Stored size: 1.34 KB
Contents
class RbbtException < StandardError; end class ParameterException < RbbtException; end class FieldNotFoundError < RbbtException;end class ClosedStream < RbbtException; end class ProcessFailed < StandardError; def initialize(pid = Process.pid) @pid = pid @msg = "Process #{@pid} failed" super(@msg) end end class Aborted < StandardError; end class TryAgain < StandardError; end class TryThis < StandardError attr_accessor :payload def initialize(payload = nil) @payload = payload end end class SemaphoreInterrupted < TryAgain; end class LockInterrupted < TryAgain; end class RemoteServerError < RbbtException; end class DependencyError < Aborted def initialize(msg) if defined? Step and Step === msg step = msg workflow = step.path.split("/")[-3] new_msg = [workflow, step.short_path, step.messages.last] * " - " new_msg = [step.path, step.messages.last] * ": " super(new_msg) else super(msg) end end end class DontClose < Exception; end class KeepLocked < Exception attr_accessor :payload def initialize(payload) @payload = payload end end class KeepBar < Exception attr_accessor :payload def initialize(payload) @payload = payload end end class StopInsist < Exception attr_accessor :exception def initialize(exception) @exception = exception end end
Version data entries
81 entries across 81 versions & 1 rubygems