lib/inspec_tools/csv.rb in inspec_tools-3.0.0 vs lib/inspec_tools/csv.rb in inspec_tools-3.1.0.pre1
- old
+ new
@@ -72,10 +72,14 @@
cci_number = get_cci_number(row[@mapping['control.tags']['cci']])
nist = get_nist_reference(cci_number) unless cci_number.nil?
control['tags']['nist'] = nist unless nist.nil? || nist.include?(nil)
@mapping['control.tags'].each do |tag|
if tag.first == 'cci'
- control['tags'][tag.first] = cci_number
+ if cci_number.is_a? Array
+ control['tags'][tag.first] = cci_number
+ else
+ control['tags'][tag.first] = [cci_number]
+ end
next
end
control['tags'][tag.first] = row[tag.last] unless row[tag.last].nil?
end
unless @mapping['control.tags']['severity'].nil? || row[@mapping['control.tags']['severity']].nil?