Method: InspecTools::XCCDF#initialize

Defined in:
lib/inspec_tools/xccdf.rb

#initialize(xccdf, replace_tags = nil) ⇒ XCCDF

Returns a new instance of XCCDF.



15
16
17
18
19
20
21
22
# File 'lib/inspec_tools/xccdf.rb', line 15

def initialize(xccdf, replace_tags = nil)
  @xccdf = xccdf
  @xccdf = replace_tags_in_xccdf(replace_tags, @xccdf) unless replace_tags.nil?
  cci_list_path = File.join(File.dirname(__FILE__), '../data/U_CCI_List.xml')
  @cci_items = HappyMapperTools::CCIAttributes::CCI_List.parse(File.read(cci_list_path))
  register_after_parse_callbacks
  @benchmark = HappyMapperTools::StigAttributes::Benchmark.parse(@xccdf)
end