Class: MVCLI::Middleware::ExceptionLogger
- Inherits:
-
Object
- Object
- MVCLI::Middleware::ExceptionLogger
- Defined in:
- lib/mvcli/middleware/exception_logger.rb,
lib/mvcli/middleware/exception_logger/validation_summary.rb
Defined Under Namespace
Classes: ValidationSummary
Instance Method Summary collapse
Instance Method Details
#call(command) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/mvcli/middleware/exception_logger.rb', line 8 def call(command) yield command rescue MVCLI::Validatable::ValidationError => e ValidationSummary.new(e.validation).write command.log raise e rescue Exception => e command.log << "#{e.class}: #{e.}\n" command.log << "\n#{e.backtrace.join("\n")}\n" if ENV['backtrace'] raise e end |