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