Class: CvssSuite::Cvss40Threat

Inherits:
CvssMetric show all
Defined in:
lib/cvss_suite/cvss40/cvss40_threat.rb

Overview

This class represents a CVSS Threat metric in version 3.1.

Instance Attribute Summary collapse

Attributes inherited from CvssMetric

#properties

Instance Method Summary collapse

Methods inherited from CvssMetric

#count, #initialize, #valid?

Constructor Details

This class inherits a constructor from CvssSuite::CvssMetric

Instance Attribute Details

#exploit_maturityObject (readonly)

Property of this metric



15
16
17
# File 'lib/cvss_suite/cvss40/cvss40_threat.rb', line 15

def exploit_maturity
  @exploit_maturity
end

Instance Method Details

#scoreObject

Returns score of this metric



19
20
21
# File 'lib/cvss_suite/cvss40/cvss40_threat.rb', line 19

def score
  Cvss40CalcHelper.new(@properties.map { |p| [p.abbreviation, p.selected_value[:abbreviation]] }.to_h).score
end