class Proxy::OpenSCAP::OpenscapHtmlGenerator

Public Class Methods

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

Public Instance Methods

command(in_file, out_file) click to toggle source
# File lib/smart_proxy_openscap/openscap_html_generator.rb, line 23
def command(in_file, out_file)
  "#{script_location} #{file_path_in_storage} #{out_file.path}"
end
failure_message() click to toggle source
# File lib/smart_proxy_openscap/openscap_html_generator.rb, line 27
def failure_message
  "Failure when running script which generates html reports"
end
file_path_in_storage() click to toggle source
# File lib/smart_proxy_openscap/openscap_html_generator.rb, line 31
def file_path_in_storage
  path_to_dir = Proxy::OpenSCAP::Plugin.settings.reportsdir
  storage = Proxy::OpenSCAP::StorageFs.new(path_to_dir, @cname, @id, @date)
  storage.get_path(@digest)
end
get_html() click to toggle source
# File lib/smart_proxy_openscap/openscap_html_generator.rb, line 15
def get_html
  execute_shell_command
end
out_filename() click to toggle source
# File lib/smart_proxy_openscap/openscap_html_generator.rb, line 19
def out_filename
  "#{super}-#{@cname}-#{@id}-#{@date}-#{@digest}-"
end