lib/mvcli/middleware/exception_logger.rb in mvcli-0.0.9 vs lib/mvcli/middleware/exception_logger.rb in mvcli-0.0.10

- old
+ new

@@ -1,9 +1,14 @@ +require "mvcli/erb" +require "mvcli/middleware/exception_logger/validation_summary" + module MVCLI class Middleware class ExceptionLogger def call(command) yield command + rescue MVCLI::Validatable::ValidationError => e + ValidationSummary.new(e).write command.log rescue Exception => e command.log << e.message + "\n" raise e end end