Class: PolyglotCli::ErrorHandler
- Inherits:
-
Object
- Object
- PolyglotCli::ErrorHandler
- Extended by:
- Helper::Terminal
- Defined in:
- lib/polyglot_cli/error_handler.rb
Class Method Summary collapse
Methods included from Helper::Terminal
Class Method Details
.handle(e) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/polyglot_cli/error_handler.rb', line 12 def handle(e) prompt.error( case e when JsonApiClient::Errors::NotAuthorized 'You are not authorized.' when Errno::ENOENT 'We could not find a file that we need. Please try logging in and initializing the project.' else "An error happened. The elves are against you. This might help:\n\n#{e.}" end ) end |
.rescuable ⇒ Object
6 7 8 9 10 |
# File 'lib/polyglot_cli/error_handler.rb', line 6 def rescuable yield rescue => e handle(e) end |