class Proxy::OpenSCAP::ProfilesParser

Public Class Methods

new(type) click to toggle source
# File lib/smart_proxy_openscap/profiles_parser.rb, line 6
def initialize(type)
  @type = type
  @script_name = 'smart-proxy-scap-profiles'
end

Public Instance Methods

command(in_file, out_file) click to toggle source
# File lib/smart_proxy_openscap/profiles_parser.rb, line 27
def command(in_file, out_file)
  "#{script_location} #{in_file.path} #{out_file.path} #{@type}"
end
failure_message() click to toggle source
# File lib/smart_proxy_openscap/profiles_parser.rb, line 23
def failure_message
  "Failure when running script which extracts profiles from scap file"
end
in_filename() click to toggle source
# File lib/smart_proxy_openscap/profiles_parser.rb, line 19
def in_filename
  "#{super}-#{@type}-profiles-"
end
out_filename() click to toggle source
# File lib/smart_proxy_openscap/profiles_parser.rb, line 15
def out_filename
  "#{in_filename}json-"
end
profiles(scap_file) click to toggle source
# File lib/smart_proxy_openscap/profiles_parser.rb, line 11
def profiles(scap_file)
  execute_shell_command scap_file
end