Module: GraphitiErrors::ClassMethods

Defined in:
lib/graphiti_errors.rb

Instance Method Summary collapse

Instance Method Details

#default_exception_handlerObject



75
76
77
# File 'lib/graphiti_errors.rb', line 75

def default_exception_handler
  GraphitiErrors::ExceptionHandler
end

#register_exception(klass, options = {}) ⇒ Object



70
71
72
73
# File 'lib/graphiti_errors.rb', line 70

def register_exception(klass, options = {})
  exception_klass = options[:handler] || default_exception_handler
  _errorable_registry[klass] = exception_klass.new(options)
end