Class: CvssSuite::Cvss40Threat
- Inherits:
-
CvssMetric
- Object
- CvssMetric
- CvssSuite::Cvss40Threat
- 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
-
#exploit_maturity ⇒ Object
readonly
Property of this metric.
Attributes inherited from CvssMetric
Instance Method Summary collapse
-
#score ⇒ Object
Returns score of this metric.
Methods inherited from CvssMetric
Constructor Details
This class inherits a constructor from CvssSuite::CvssMetric
Instance Attribute Details
#exploit_maturity ⇒ Object (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
#score ⇒ Object
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 |