module GLPI::SDK::Error

Constants

ERRORS

Public Class Methods

dispatch(type, message) click to toggle source
# File lib/glpi/sdk/error.rb, line 52
def self.dispatch(type, message)
  raise constantize(type), message
end

Private Class Methods

constantize(type) click to toggle source
# File lib/glpi/sdk/error.rb, line 56
def self.constantize(type)
  error_class = ERRORS[type]
  error_class = error_class ? "#{self}::#{error_class}" : 'StandardError'

  Object.const_get(error_class)
end