Method: InspecPlugins::InspecToolsPlugin::CliCommand#xlsx2inspec

Defined in:
lib/inspec_tools/plugin_cli.rb

#xlsx2inspecObject



92
93
94
95
96
97
# File 'lib/inspec_tools/plugin_cli.rb', line 92

def xlsx2inspec
  xlsx = Roo::Spreadsheet.open(options[:xlsx])
  mapping = YAML.load_file(options[:mapping])
  profile = InspecTools::XLSXTool.new(xlsx, mapping, options[:xlsx].split('/')[-1].split('.')[0], options[:verbose]).to_inspec(options[:control_name_prefix])
  Utils::InspecUtil.unpack_inspec_json(options[:output], profile, options[:separate_files], options[:format])
end