class Proxy::OpenSCAP::PolicyParser

Public Class Methods

new(policy) click to toggle source
# File lib/smart_proxy_openscap/policy_parser.rb, line 7
def initialize(policy)
  @script_name = "smart-proxy-policy-guide"
  @policy = policy
end

Public Instance Methods

command(in_file, out_file) click to toggle source
# File lib/smart_proxy_openscap/policy_parser.rb, line 28
def command(in_file, out_file)
  "#{script_location} #{in_file.path} #{out_file.path} #{@policy}"
end
failure_message() click to toggle source
# File lib/smart_proxy_openscap/policy_parser.rb, line 24
def failure_message
  "Failure when running script which renders policy guide"
end
guide(scap_file) click to toggle source
# File lib/smart_proxy_openscap/policy_parser.rb, line 12
def guide(scap_file)
  execute_shell_command scap_file
end
in_filename() click to toggle source
Calls superclass method
# File lib/smart_proxy_openscap/policy_parser.rb, line 16
def in_filename
  super
end
out_filename() click to toggle source
# File lib/smart_proxy_openscap/policy_parser.rb, line 20
def out_filename
  "#{in_filename}json-"
end