Method: InspecTools::Summary#to_summary

Defined in:
lib/inspec_tools/summary.rb

#to_summaryObject



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/inspec_tools/summary.rb', line 24

def to_summary
  @data = Utils::InspecUtil.parse_data_for_ckl(@json)
  @summary = {}
  @data.keys.each do |control_id|
    current_control = @data[control_id]
    current_control[:compliance_status] = Utils::InspecUtil.control_status(current_control)
    current_control[:finding_details] = Utils::InspecUtil.control_finding_details(current_control, current_control[:compliance_status])
  end
  compute_summary
  @summary
end