Class: Hem::ErrorHandlers::Debug

Inherits:
Object
  • Object
show all
Includes:
ExitCodeMap
Defined in:
lib/hem/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/hem/error_handlers/debug.rb', line 6

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