class Proxy::OpenSCAP::ArfParser

Public Class Methods

new(cname, policy_id, date) click to toggle source
# File lib/smart_proxy_openscap/arf_parser.rb, line 7
def initialize(cname, policy_id, date)
  @cname = cname
  @policy_id = policy_id
  @date = date
  @script_name = 'smart-proxy-arf-json'
end

Public Instance Methods

as_json(arf_data) click to toggle source
# File lib/smart_proxy_openscap/arf_parser.rb, line 14
def as_json(arf_data)
  execute_shell_command arf_data
end
command(in_file, out_file) click to toggle source
# File lib/smart_proxy_openscap/arf_parser.rb, line 30
def command(in_file, out_file)
  "#{script_location} " <<
  "#{in_file.path} " <<
  "#{out_file.path} " <<
  "#{Proxy::OpenSCAP::Plugin.settings.registered_proxy_name} " <<
  "#{Proxy::OpenSCAP::Plugin.settings.registered_proxy_url}"
end
failure_message() click to toggle source
# File lib/smart_proxy_openscap/arf_parser.rb, line 26
def failure_message
  "Failure when running script which parses reports"
end
in_filename() click to toggle source
# File lib/smart_proxy_openscap/arf_parser.rb, line 18
def in_filename
  "#{super}-#{@cname}-#{@policy_id}-#{@date}-"
end
out_filename() click to toggle source
# File lib/smart_proxy_openscap/arf_parser.rb, line 22
def out_filename
  "#{in_filename}json-"
end