lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.3.3 vs lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.3.5
- old
+ new
@@ -1,8 +1,8 @@
#!/usr/bin/env ruby
# encoding: utf-8
-# Version = '20150326-142037'
+# Version = '20150326-150304'
require 'csv'
require 'fileutils'
require 'yaml'
require 'drb/drb'
@@ -199,9 +199,26 @@
@dataset_hash = []
@dataset = []
dataset_tsv.each do |row|
@dataset_hash << row.to_hash
@dataset << row.to_hash
+ end
+
+ # save in sushi db
+ data_set_arr = []
+ headers = []
+ rows = []
+ data_set_arr = {'DataSetName'=>File.basename(@dataset_tsv_file).gsub(/.tsv/, ''), 'ProjectNumber'=>@project.gsub(/p/,'')}
+ csv = CSV.readlines(@dataset_tsv_file, :col_sep=>"\t")
+ csv.each do |row|
+ if headers.empty?
+ headers = row
+ else
+ rows << row
+ end
+ end
+ unless NO_ROR
+ @dataset_sushi_id = save_data_set(data_set_arr.to_a.flatten, headers, rows)
end
elsif @dataset_sushi_id
@dataset_hash = []
@dataset = []
if dataset = DataSet.find_by_id(@dataset_sushi_id.to_i)