lib/openstudio/analysis/translator/excel.rb in openstudio-analysis-0.3.3 vs lib/openstudio/analysis/translator/excel.rb in openstudio-analysis-0.3.4
- old
+ new
@@ -207,11 +207,11 @@
@variables['data'].each do |measure|
# With OpenStudio server we need to create the workflow with all the measure instances
if measure['enabled']
@measure_index += 1
- puts " Adding measure item '#{measure['name']}'"
+ puts " Adding measure item '#{measure['name']}' to analysis.json"
@measure = measure
@measure['measure_file_name_dir'] = @measure['measure_file_name'].underscore
# Grab the measure json file out of the right directory
wf = JSON.parse(workflow_template.result(get_binding))
@@ -365,22 +365,23 @@
end
end
fail errors.join("\n") unless errors.empty?
required_measures.each do |measure|
- # pp "Adding measure directory to zip #{measure_to_save}"
- Dir[File.join(measure, '**')].each do |file|
+ measure_dir_to_add = "#{@measure_path}/#{measure}"
+ puts " Adding measure #{measure_dir_to_add} to zip file"
+ Dir[File.join(measure_dir_to_add, '**')].each do |file|
if File.directory?(file)
if File.basename(file) == 'resources' || File.basename(file) == 'lib'
- add_directory_to_zip(zipfile, file, "./measures/#{v['measure_file_name_directory']}/#{File.basename(file)}")
+ add_directory_to_zip(zipfile, file, "./measures/#{measure}/#{File.basename(file)}")
else
# pp "Skipping Directory #{File.basename(file)}"
end
else
# pp "Adding File #{file}"
# added_measures << measure_dir unless added_measures.include? measure_dir
- zipfile.add(file.sub(measure, "./measures/#{v['measure_file_name_directory']}/"), file)
+ zipfile.add(file.sub(measure_dir_to_add, "./measures/#{measure}/"), file)
end
end
end
# puts "Adding #{model[:path]}"
@@ -543,10 +544,9 @@
@run_setup["#{row[0].snake_case}"] = row[1] if row[0]
# type cast
@run_setup['allow_multiple_jobs'] = @run_setup['allow_multiple_jobs'].to_s.to_bool if @run_setup['allow_multiple_jobs']
@run_setup['use_server_as_worker'] = @run_setup['use_server_as_worker'].to_s.to_bool if @run_setup['use_server_as_worker']
-
elsif b_problem_setup
if row[0]
v = row[1]
v.to_i if v % 1 == 0
@problem["#{row[0].snake_case}"] = v