class SecurityReport::GroupedResult
Public Class Methods
new(results)
click to toggle source
# File lib/security_report/grouped_result.rb, line 3 def initialize(results) @results = results end
Public Instance Methods
criticality()
click to toggle source
# File lib/security_report/grouped_result.rb, line 23 def criticality criticalities = @results.map(&:criticality).uniq return :high if criticalities.include? :high return :medium if criticalities.include? :medium :low end
identifier()
click to toggle source
# File lib/security_report/grouped_result.rb, line 7 def identifier @results.first.identifier end
problems()
click to toggle source
# File lib/security_report/grouped_result.rb, line 15 def problems @results.map(&:problem) end
solution()
click to toggle source
# File lib/security_report/grouped_result.rb, line 19 def solution @results.map(&:solution).uniq.join(", ") end
targets()
click to toggle source
# File lib/security_report/grouped_result.rb, line 11 def targets @results.map(&:target).uniq end