lib/openstudio/analysis/server_api.rb in openstudio-analysis-0.3.0 vs lib/openstudio/analysis/server_api.rb in openstudio-analysis-0.3.1

- old
+ new

@@ -107,20 +107,29 @@ end analysis_ids end - def download_dataframe(analysis_id, save_directory=".") - response = @conn.get "/analyses/#{analysis_id}/download_data.rdata" + def download_dataframe(analysis_id, format='rdata', save_directory=".") + response = @conn.get "/analyses/#{analysis_id}/download_data.#{format}" if response.status == 200 filename = response['content-disposition'].match(/filename=(\"?)(.+)\1/)[2] puts "File #{filename} already exists, overwriting" if File.exist?("#{save_directory}/#{filename}") File.open("#{save_directory}/#{filename}",'w') {|f| f << response.body} end end - def download_variables(analysis_id, save_directory=".") - response = @conn.get "/analyses/#{analysis_id}/download_variables.rdata" + def download_variables(analysis_id, format='rdata', save_directory=".") + response = @conn.get "/analyses/#{analysis_id}/variables/download_variables.#{format}" + if response.status == 200 + filename = response['content-disposition'].match(/filename=(\"?)(.+)\1/)[2] + puts "File #{filename} already exists, overwriting" if File.exist?("#{save_directory}/#{filename}") + File.open("#{save_directory}/#{filename}",'w') {|f| f << response.body} + end + end + + def download_all_data_points(analysis_id, save_directory=".") + response = @conn.get "/analyses/#{analysis_id}/download_all_data_points" if response.status == 200 filename = response['content-disposition'].match(/filename=(\"?)(.+)\1/)[2] puts "File #{filename} already exists, overwriting" if File.exist?("#{save_directory}/#{filename}") File.open("#{save_directory}/#{filename}",'w') {|f| f << response.body} end