From b501af07a0f3bf3ca8b4f1168c7d5e2204574569 Mon Sep 17 00:00:00 2001 From: Gabe Farrell Date: Wed, 10 Apr 2024 17:06:11 -0400 Subject: [PATCH] Fix: Isolate Report::SurveyItem --- app/models/report/survey_item.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/models/report/survey_item.rb b/app/models/report/survey_item.rb index 8a432e98..db34ed7c 100644 --- a/app/models/report/survey_item.rb +++ b/app/models/report/survey_item.rb @@ -85,10 +85,19 @@ module Report end FileUtils.mkdir_p Rails.root.join("tmp", "reports") filepath = Rails.root.join("tmp", "reports", filename) - Measure.write_csv(data:, filepath:) + write_csv(data:, filepath:) data end + def self.write_csv(data:, filepath:) + csv = CSV.generate do |csv| + data.each do |row| + csv << row + end + end + File.write(filepath, csv) + end + def self.survey_item_info(survey_item:) prompt = survey_item.prompt scale = Scale.find_by_id(survey_item.scale_id)