Class: StdoutResults
- Inherits:
-
Object
show all
- Defined in:
- lib/cfn-nag/result_view/stdout_results.rb
Overview
Instance Method Summary
collapse
Instance Method Details
#message_violations(violations) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/cfn-nag/result_view/stdout_results.rb', line 7
def message_violations(violations)
violations.each do |violation|
color = violation.type == 'FAIL' ? :red : :yellow
message message_type: "#{violation.type} #{violation.id}",
color: color,
message: violation.message,
logical_resource_ids: violation.logical_resource_ids,
line_numbers: violation.line_numbers
end
end
|
#print_failures(violations) ⇒ Object
19
20
21
|
# File 'lib/cfn-nag/result_view/stdout_results.rb', line 19
def print_failures(violations)
puts "\nFailures count: #{Violation.count_failures(violations)}"
end
|
#print_warnings(violations) ⇒ Object
23
24
25
|
# File 'lib/cfn-nag/result_view/stdout_results.rb', line 23
def print_warnings(violations)
puts "Warnings count: #{Violation.count_warnings(violations)}"
end
|
#render(results) ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/cfn-nag/result_view/stdout_results.rb', line 27
def render(results)
results.each do |result|
60.times { print '-' }
puts "\n" + result[:filename]
60.times { print '-' }
violations = result[:file_results][:violations]
message_violations violations
print_failures violations
print_warnings violations
end
end
|