Fix: Isolate Report::SurveyItem

This commit is contained in:
Gabe Farrell 2024-04-10 17:06:11 -04:00
parent b08214fe10
commit 37766e777d

View file

@ -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)