Sha256: 0011d67df460aeba25e7345b37e5371cb2e70f8749a6a4947f81e22c4efdfda5

Contents?: true

Size: 1.18 KB

Versions: 12

Compression:

Stored size: 1.18 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 SemaphoreInterrupted < 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

12 entries across 12 versions & 1 rubygems

Version Path
rbbt-util-5.23.17 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.16 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.15 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.14 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.13 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.12 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.11 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.10 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.9 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.8 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.7 lib/rbbt/util/misc/exceptions.rb
rbbt-util-5.23.6 lib/rbbt/util/misc/exceptions.rb