Sha256: 0ed31a693162039c5ed1ba46279f22db619394ea581cf19156404c584c1caa06

Contents?: true

Size: 1.59 KB

Versions: 6

Compression:

Stored size: 1.59 KB

Contents

class ScoutDeprecated < StandardError; end
class ScoutException < StandardError; end

class FieldNotFoundError < StandardError;end

class TryAgain < StandardError; end
class StopInsist < Exception
  attr_accessor :exception
  def initialize(exception)
    @exception = exception
  end
end

class Aborted < StandardError; end

class ParameterException < ScoutException; end
class MissingParameterException < ParameterException
  def initialize(parameter)
    super("Missing parameter '#{parameter}'")
  end
end
class ProcessFailed < StandardError; 
  attr_accessor :pid, :msg
  def initialize(pid = Process.pid, msg = nil)
    @pid = pid
    @msg = msg
    if @pid
      if @msg
        message = "Process #{@pid} failed - #{@msg}"
      else
        message = "Process #{@pid} failed"
      end
    else
      message = "Failed to run #{@msg}"
    end
    super(message)
  end
end

class ConcurrentStreamProcessFailed < ProcessFailed
  attr_accessor :concurrent_stream
  def initialize(pid = Process.pid, msg = nil, concurrent_stream = nil)
    super(pid, msg)
    @concurrent_stream = concurrent_stream
  end
end

class OpenURLError < StandardError; end

class DontClose < Exception
  attr_accessor :payload
  def initialize(payload = nil)
    @payload = payload
  end
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 LockInterrupted < TryAgain; end

class ClosedStream < StandardError; end

class ResourceNotFound < ScoutException; end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
scout-essentials-1.3.1 lib/scout/exceptions.rb
scout-essentials-1.3.0 lib/scout/exceptions.rb
scout-essentials-1.2.0 lib/scout/exceptions.rb
scout-essentials-1.1.1 lib/scout/exceptions.rb
scout-essentials-1.1.0 lib/scout/exceptions.rb
scout-essentials-1.0.0 lib/scout/exceptions.rb