lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.3.5 vs lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.3.6

- old
+ new

@@ -1,8 +1,8 @@ #!/usr/bin/env ruby # encoding: utf-8 -# Version = '20150326-150304' +# Version = '20150327-011855' require 'csv' require 'fileutils' require 'yaml' require 'drb/drb' @@ -176,10 +176,11 @@ attr_accessor :dataset_sushi_id attr_accessor :data_set attr_accessor :project attr_accessor :user attr_accessor :next_dataset_name + attr_accessor :dataset_name attr_accessor :next_dataset_comment def initialize @gstore_dir = GSTORE_DIR @project = nil @name = nil @@ -201,14 +202,19 @@ dataset_tsv.each do |row| @dataset_hash << row.to_hash @dataset << row.to_hash end - # save in sushi db + # save in sushi db unless it is saved in sushi db data_set_arr = [] headers = [] rows = [] - data_set_arr = {'DataSetName'=>File.basename(@dataset_tsv_file).gsub(/.tsv/, ''), 'ProjectNumber'=>@project.gsub(/p/,'')} + dataset_name = if @dataset_name + @dataset_name + else + File.basename(@dataset_tsv_file).gsub(/.tsv/, '') + end + data_set_arr = {'DataSetName'=>dataset_name, 'ProjectNumber'=>@project.gsub(/p/,'')} csv = CSV.readlines(@dataset_tsv_file, :col_sep=>"\t") csv.each do |row| if headers.empty? headers = row else