From 5eee51f38beb34e4f6cd4bbbc69d7322a5c36c94 Mon Sep 17 00:00:00 2001 From: Mirko Kugelmeier Date: Wed, 23 Mar 2016 15:13:28 +0100 Subject: [PATCH] Added 'sep' parameter to csv DSL method to define the column seperator of the file --- lib/squib/api/data.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/squib/api/data.rb b/lib/squib/api/data.rb index 6d93ba8..69b043f 100644 --- a/lib/squib/api/data.rb +++ b/lib/squib/api/data.rb @@ -34,7 +34,8 @@ module Squib import = Args::Import.new.load!(opts) file = Args::InputFile.new(file: 'deck.csv').load!(opts).file[0] data = opts.key?(:data) ? opts[:data] : File.read(file) - table = CSV.parse(data, headers: true, converters: :numeric) + sep = opts.key?(:sep) ? opts[:sep] : ',' + table = CSV.parse(data, headers: true, converters: :numeric, col_sep: sep) check_duplicate_csv_headers(table) hash = Hash.new table.headers.each do |header|