lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.7.0 vs lib/sushi_fabric/sushiApp.rb in sushi_fabric-0.7.1

- old
+ new

@@ -1,8 +1,8 @@ #!/usr/bin/env ruby # encoding: utf-8 -# Version = '20170303-140449' +# Version = '20170303-160743' require 'csv' require 'fileutils' require 'yaml' require 'drb/drb' @@ -172,10 +172,12 @@ data_set.save if user user.data_sets << data_set user.save end + else + headers[0] = DataSet.find_by_md5(data_set.md5) end data_set.id end end #module_function :save_data_set @@ -245,15 +247,18 @@ rows << row end end unless NO_ROR @current_user ||= nil - @dataset_sushi_id = save_data_set(data_set_arr.to_a.flatten, headers, rows, @current_user) - unless @off_bfabric_registration - if dataset = DataSet.find_by_id(@dataset_sushi_id.to_i) - dataset.register_bfabric + if @dataset_sushi_id = save_data_set(data_set_arr.to_a.flatten, headers, rows, @current_user) + unless @off_bfabric_registration + if dataset = DataSet.find_by_id(@dataset_sushi_id.to_i) + dataset.register_bfabric + end end + elsif data_set = headers[0] and data_set.instance_of?(DataSet) + @dataset_sushi_id = data_set.id end end elsif @dataset_sushi_id @dataset_hash = [] @dataset = [] @@ -645,9 +650,11 @@ data_set.save if user user.data_sets << data_set user.save end + else + headers[0] = DataSet.find_by_md5(data_set.md5) end data_set.id end end def main