Sha256: c902e9ba4838ce9e9fa70dccd92542aaac92846c051cf112db5a6e2fba98a539
Contents?: true
Size: 971 Bytes
Versions: 1
Compression:
Stored size: 971 Bytes
Contents
require 'smart_proxy_openscap/openscap_exception' require 'openscap' require 'openscap/ds/arf' module Proxy::OpenSCAP class Storage include ::Proxy::Log def initialize(path_to_dir, cname, id, date) @namespace = 'arf' @cname = cname @id = id @date = date validate_id(@id) @path_to_dir = path_to_dir @path = "#{@path_to_dir}/#{@namespace}/#{@cname}/#{@id}/#{@date}/" end def store_archive(full_path, data) raise NotImplementedError end def store_spool(full_path, data) raise NotImplementedError end def store_failed(full_path, data) raise NotImplementedError end def get_arf_xml(full_path, digest) raise NotImplementedError end def get_arf_html(full_path, digest) raise NotImplementedError end private def validate_id(id) raise Proxy::OpenSCAP::OpenSCAPException, 'Malformed ARF ID' unless /\A\d+\Z/ =~ id end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
smart_proxy_openscap-0.5.0 | lib/smart_proxy_openscap/storage.rb |