lib/packwerk/formatters/progress_formatter.rb in packwerk-3.0.1 vs lib/packwerk/formatters/progress_formatter.rb in packwerk-3.1.0
- old
+ new
@@ -28,10 +28,19 @@
execution_time = Benchmark.realtime(&block)
finished(execution_time)
end
+ sig { params(failed: T::Boolean).void }
+ def increment_progress(failed = false)
+ if failed
+ mark_as_failed
+ else
+ mark_as_inspected
+ end
+ end
+
sig { void }
def mark_as_inspected
@out.print(".")
end
@@ -42,17 +51,19 @@
sig { void }
def interrupted
@out.puts
@out.puts("Manually interrupted. Violations caught so far are listed below:")
+ @out.puts
end
private
sig { params(execution_time: Float).void }
def finished(execution_time)
@out.puts
@out.puts("📦 Finished in #{execution_time.round(2)} seconds")
+ @out.puts
end
sig { void }
def start_validation
@out.puts("📦 Packwerk is running validation...")