class SSHScan::Grader
A very crude means of translating # of compliance recommendations into a a grade Basic formula is 100 - (# of recommendations * 10)
Constants
- GRADE_MAP
Public Class Methods
new(result)
click to toggle source
# File lib/ssh_scan/grader.rb, line 13 def initialize(result) @result = result end
Public Instance Methods
grade()
click to toggle source
# File lib/ssh_scan/grader.rb, line 17 def grade score = 100 if @result.compliance_recommendations.each do |recommendation| score -= 10 end end GRADE_MAP.each do |score_range,grade| if score_range.include?(score) return grade end end end