Class: Hobo::ErrorHandlers::Debug

Inherits:
Object
  • Object
show all
Includes:
ExitCodeMap
Defined in:
lib/hobo/error_handlers/debug.rb

Constant Summary

Constants included from ExitCodeMap

ExitCodeMap::DEFAULT_EXIT_CODE, ExitCodeMap::EXIT_CODES

Instance Method Summary collapse

Instance Method Details

#handle(error) ⇒ Object



6
7
8
9
# File 'lib/hobo/error_handlers/debug.rb', line 6

def handle error
  Hobo.ui.error "\n(#{error.class}) #{error.message}\n\n#{(error.backtrace || []).join("\n")}"
  return EXIT_CODES[error.class.to_s] || DEFAULT_EXIT_CODE
end