class InspecTools::GenerateMap

Attributes

text[RW]

Public Class Methods

new(text = nil) click to toggle source
# File lib/inspec_tools/generate_map.rb, line 5
def initialize(text = nil)
  @text = text.nil? ? default_text : text
end

Public Instance Methods

generate_example(file) click to toggle source
# File lib/inspec_tools/generate_map.rb, line 9
def generate_example(file)
  File.write(file, @text)
end

Private Instance Methods

default_text() click to toggle source
# File lib/inspec_tools/generate_map.rb, line 15
    def default_text
      <<~YML
        # Setting csv_header to true will skip the csv file header
        skip_csv_header: true
        width   : 80


        control.id: 0
        control.title: 15
        control.desc: 16
        control.tags:
          severity: 1
          rid: 8
          stig_id: 3
          cci: 2
          check: 12
          fix: 10
      YML
    end