207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
# File 'lib/inspec_tools/plugin_cli.rb', line 207
def summary
summary = InspecTools::Summary.new(File.read(options[:inspec_json])).to_summary
unless options.include?('json_full') || options.include?('json_counts')
puts "\nOverall compliance: #{summary[:compliance]}%\n\n"
summary[:status].keys.each do |category|
puts category
summary[:status][category].keys.each do |impact|
puts "\t#{impact} : #{summary[:status][category][impact]}"
end
end
end
json_summary = summary.to_json
puts json_summary if options[:json_full]
puts summary[:status].to_json if options[:json_counts]
end
|