class OpenSCAP::Xccdf::Rule
Public Instance Methods
fixes()
click to toggle source
# File lib/openscap/xccdf/rule.rb, line 24 def fixes fixes = [] items_it = OpenSCAP.xccdf_rule_get_fixes(@raw) while OpenSCAP.xccdf_fix_iterator_has_more items_it fixes << OpenSCAP::Xccdf::Fix.new(OpenSCAP.xccdf_fix_iterator_next(items_it)) end OpenSCAP.xccdf_fix_iterator_free items_it fixes end
idents()
click to toggle source
# File lib/openscap/xccdf/rule.rb, line 34 def idents idents = [] idents_it = OpenSCAP.xccdf_rule_get_idents(@raw) while OpenSCAP.xccdf_ident_iterator_has_more idents_it idents << OpenSCAP::Xccdf::Ident.new(OpenSCAP.xccdf_ident_iterator_next(idents_it)) end OpenSCAP.xccdf_ident_iterator_free idents_it idents end
severity()
click to toggle source
# 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