Sha256: c55275a14377d5d7bde3e708c4821701ddf88a980360d573e7e6522f1b36b435
Contents?: true
Size: 616 Bytes
Versions: 1
Compression:
Stored size: 616 Bytes
Contents
require 'openscap' require 'openscap/source' require 'openscap/ds/sds' require 'json' module Proxy module OpenSCAP class PolicyGuide def generate_guide(in_file, out_file, policy=nil) ::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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smart_proxy_openscap-0.6.7 | lib/smart_proxy_openscap/policy_guide.rb |