lib/linsc/csv_handlers.rb in linsc-0.0.5 vs lib/linsc/csv_handlers.rb in linsc-0.0.6

- old
+ new

@@ -1,11 +1,11 @@ module CSVHandlers def create_row(row, headers, encoding = nil) values = [] headers.each do |header| if encoding - values << row[header]&.encode(encoding) + values << row[header].encode(encoding) if row[header] else values << row[header] end end CSV::Row.new(headers, values) @@ -31,19 +31,19 @@ def create_file(f) unless File.exist?(f) FileUtils.touch(f) csv = CSV.open(f, "w+") - csv << @headers.collect {|x| x&.encode('utf-8')} + csv << @headers.collect {|x| x && x.encode('utf-8')} csv.close end end def create_file_with_headers(f, headers) unless File.exist?(f) FileUtils.touch(f) csv = CSV.open(f, "w+") - csv << headers.collect {|x| x&.encode('utf-8')} + csv << headers.collect {|x| x && x.encode('utf-8')} csv.close end end def get_headers(file)