class Proxy::OpenSCAP::PolicyGuide
Public Instance Methods
generate_guide(in_file, out_file, policy)
click to toggle source
# File lib/smart_proxy_openscap/policy_guide.rb, line 9 def generate_guide(in_file, out_file, policy) ::OpenSCAP.oscap_init source = ::OpenSCAP::Source.new in_file sds = ::OpenSCAP::DS::Sds.new source sds.select_checklist profile_id = policy ? nil : policy html = sds.html_guide profile_id File.write(out_file, { :html => html.force_encoding('UTF-8') }.to_json) sds.destroy source.destroy ::OpenSCAP.oscap_cleanup end