# File lib/openscap/xccdf/rule.rb, line 32 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
# File lib/openscap/xccdf/rule.rb, line 19 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[severity] : severity_mapping[:xccdf_unknown] end