Module: AIX::Errlog::Errors

Defined in:
lib/aix/errlog/errors.rb

Defined Under Namespace

Classes: EnumeratorError, ErrlogError, IO, InvalidArgument, InvalidFile, NoFile, NoMem, UnknownError

Constant Summary collapse

LOOKUP =
{
  invarg: InvalidArgument,
  nofile: NoFile,
  nomem: NoMem,
  io: IO,
  invfile: InvalidFile,
}

Class Method Summary collapse

Class Method Details

.throw(status, detail) ⇒ Object

Raises:

  • (errorClass)


48
49
50
51
# File 'lib/aix/errlog/errors.rb', line 48

def self.throw(status, detail)
  errorClass = LOOKUP[status] || UnknownError
  raise errorClass, detail
end