aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZog2018-02-21 07:29:40 +0100
committerZog2018-02-21 16:18:34 +0100
commita357c68cc96c642f15991a85e3982f4553c32a22 (patch)
treecd2c30966891c4f1a24954a77d6ebcb73562faf2
parent9ef7a5d9a91c82f6960592e4c8d9cc777a688830 (diff)
downloadchouette-core-a357c68cc96c642f15991a85e3982f4553c32a22.tar.bz2
Improve output of importers
-rw-r--r--app/models/simple_importer.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models/simple_importer.rb b/app/models/simple_importer.rb
index b824d596d..aacf85a9e 100644
--- a/app/models/simple_importer.rb
+++ b/app/models/simple_importer.rb
@@ -262,7 +262,7 @@ class SimpleImporter < ActiveRecord::Base
msg += "\n\n"
msg += colorize "=== MESSAGES (#{@messages.count}) ===\n", :green
msg += "[...]\n" if @messages.count > lines_count
- msg += @messages.last(lines_count).join("\n")
+ msg += @messages.last(lines_count).map{|m| m.truncate(@status_width)}.join("\n")
msg += "\n"*[lines_count-@messages.count, 0].max
end
@@ -273,7 +273,9 @@ class SimpleImporter < ActiveRecord::Base
msg += @errors.last(lines_count).map do |j|
kind = j[:kind]
kind = colorize(kind, kind == :error ? :red : :orange)
- encode_string "[#{kind}]\t\tL#{j[:line]}\t#{j[:error]}\t\t#{j[:message]}"
+ kind = "[#{kind}]"
+ kind += " "*(25 - kind.size)
+ encode_string("#{kind}L#{j[:line]}\t#{j[:error]}\t\t#{j[:message]}").truncate(@status_width)
end.join("\n")
end
custom_print msg, clear: true