Class: OpenSCAP::Xccdf::Rule
Instance Method Summary collapse
Methods inherited from Item
build, #destroy, #initialize, #rationale, #sub_items, #warnings
Methods included from ItemCommon
#description, #id, #references, #title, #version
Constructor Details
This class inherits a constructor from OpenSCAP::Xccdf::Item
Instance Method Details
#fixes ⇒ Object
24 25 26 27 28 29 30 |
# File 'lib/openscap/xccdf/rule.rb', line 24 def fixes fixes = [] OpenSCAP._iterate over: OpenSCAP.xccdf_rule_get_fixes(@raw), as: 'xccdf_fix' do |pointer| fixes << OpenSCAP::Xccdf::Fix.new(pointer) end fixes end |
#idents ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/openscap/xccdf/rule.rb', line 32 def idents idents = [] OpenSCAP._iterate over: OpenSCAP.xccdf_rule_get_idents(@raw), as: 'xccdf_ident' do |pointer| idents << OpenSCAP::Xccdf::Ident.new(pointer) end idents end |
#severity ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/openscap/xccdf/rule.rb', line 11 def severity severity = OpenSCAP.xccdf_rule_get_severity(@raw) severity_mapping = { xccdf_level_not_defined: 'Not defined', xccdf_unknown: 'Unknown', xccdf_info: 'Info', xccdf_low: 'Low', xccdf_medium: 'Medium', xccdf_high: 'High' } severity_mapping[severity] || severity_mapping[:xccdf_unknown] end |