Sha256: 9f031f7fbe72d13924e1208ad57a752a60aeb379c44c36d73fada19ca1b068ce
Contents?: true
Size: 1.16 KB
Versions: 13
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true module ThinkFeelDoEngine module Reports # Scenario: Participants complete a Wai Assessment by email. class WaiAssessment def self.columns %w( participant_id date_transmitted date_completed wai1 wai2 wai3 wai4 wai5 wai6 wai7 wai8 wai9 wai10 wai11 wai12 ) end def self.all Participant.not_moderator.select(:id, :study_id).map do |participant| participant.wai_assessments.map do |assessment| { participant_id: participant.study_id, date_transmitted: assessment.release_date.iso8601, date_completed: assessment.updated_at.to_date.iso8601, wai1: assessment.q1, wai2: assessment.q2, wai3: assessment.q3, wai4: assessment.q4, wai5: assessment.q5, wai6: assessment.q6, wai7: assessment.q7, wai8: assessment.q8, wai9: assessment.q9, wai10: assessment.q10, wai11: assessment.q11, wai12: assessment.q12 } end end.flatten end end end end
Version data entries
13 entries across 13 versions & 1 rubygems