Method: InspecPlugins::InspecToolsPlugin::CliCommand#csv2inspec

Defined in:
lib/inspec_tools/plugin_cli.rb

#csv2inspecObject



76
77
78
79
80
81
# File 'lib/inspec_tools/plugin_cli.rb', line 76

def csv2inspec
  csv = CSV.read(options[:csv], encoding: 'ISO8859-1')
  mapping = YAML.load_file(options[:mapping])
  profile = InspecTools::CSVTool.new(csv, mapping, options[:csv].split('/')[-1].split('.')[0], options[:verbose]).to_inspec
  Utils::InspecUtil.unpack_inspec_json(options[:output], profile, options[:separate_files], options[:format])
end