Commit 815f8c16 authored by Fabio Pelosin's avatar Fabio Pelosin

[Command::Repo] Group version by name in lint

parent 587ee30a
...@@ -121,20 +121,22 @@ module Pod ...@@ -121,20 +121,22 @@ module Pod
results = validator.results results = validator.results
end end
results.each do |result| results.each do |result|
name = validator.spec ? validator.spec.name : podspec.relative_path_from(dir)
version = validator.spec ? validator.spec.version : 'unknown'
messages_by_type[result.type] ||= {} messages_by_type[result.type] ||= {}
messages_by_type[result.type][result.message] ||= [] messages_by_type[result.type][result.message] ||= {}
name = validator.spec ? validator.spec.to_s : podspec.relative_path_from(dir) messages_by_type[result.type][result.message][name] ||= []
messages_by_type[result.type][result.message] << name messages_by_type[result.type][result.message][name] << version
end end
end end
end end
# print "\033[K" unless config.silent? # print "\033[K" unless config.silent?
messages_by_type.each do |type, messages_by_type| messages_by_type.each do |type, names_by_message|
messages_by_type.each do |message, names| names_by_message.each do |message, versions_by_names|
color = type == :error ? :red : :yellow color = type == :error ? :red : :yellow
UI.puts "[#{type}] #{message}".send(color) UI.puts "[#{type}] #{message}".send(color)
names.each { |name| UI.puts " - #{name}" } versions_by_names.each { |name, versions| UI.puts " - #{name} (#{versions * ', '})" }
UI.puts UI.puts
end end
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment