Class: InspecTools::XLSXTool

Inherits:
Object
  • Object
show all
Defined in:
lib/inspec_tools/xlsx.rb

Overview

Methods for converting from XLS to various formats

Instance Method Summary collapse

Constructor Details

#initialize(xlsx, mapping, name, verbose = false) ⇒ XLSXTool

Returns a new instance of XLSXTool.



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

def initialize(xlsx, mapping, name, verbose = false)
  @name = name
  @xlsx = xlsx
  @mapping = mapping
  @verbose = verbose
end

Instance Method Details

#to_cklObject



23
24
25
# File 'lib/inspec_tools/xlsx.rb', line 23

def to_ckl
  # TODO
end

#to_inspec(control_prefix) ⇒ Object



31
32
33
34
35
36
37
38
39
40
# File 'lib/inspec_tools/xlsx.rb', line 31

def to_inspec(control_prefix)
  @controls = []
  @cci_xml = nil
  @profile = {}
  
  parse_cis_controls(control_prefix)
  @profile['controls'] = @controls
  @profile['sha256'] = Digest::SHA256.hexdigest @profile.to_s
  @profile
end

#to_xccdfObject



27
28
29
# File 'lib/inspec_tools/xlsx.rb', line 27

def to_xccdf
  # TODO
end