Beispiel #1
0
func (p *PlainProcessor) AddCsvValues(ext, key, file string) {
	delimiter := ','
	log.Println(p.CliConf.IsTabDelimited())
	if p.CliConf.IsTabDelimited() {
		delimiter = '\t'
	}

	csv, err := datafiles.NewCsvData(key, file, delimiter).Parse()
	if err != nil {
		log.Fatal(err)
	}

	data, err := csv.MapFieldNames()
	if err != nil {
		log.Fatal(err)
	}

	p.Env.Add(csv.Key, data)
}
func (p *PlainProcessor) AddDataFileValues() {
	if !p.CliConf.HasDataFile() {
		return
	}

	key, file, err := p.CliConf.DataFile()
	if err != nil {
		log.Fatal(err)
	}

	csv, err := datafiles.NewCsvData(key, file).Parse()
	if err != nil {
		log.Fatal(err)
	}

	data, err := csv.MapFieldNames()
	if err != nil {
		log.Fatal(err)
	}

	p.Env.Add(csv.Key, data)
}