Sha256: 599526b0c2fa360f60a596918bad19222bb52f67f0058c42a81d05af78422692

Contents?: true

Size: 1.12 KB

Versions: 44

Compression:

Stored size: 1.12 KB

Contents

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.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

44 entries across 44 versions & 1 rubygems

Version Path
think_feel_do_engine-3.17.2 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.17.1 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.17.0 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.16.3 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.16.2 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.16.1 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.7 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.16.0 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.6 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.5 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.4 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.3 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.2 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.1 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.15.0 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.14.9 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.14.8 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.14.7 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.14.6 app/models/think_feel_do_engine/reports/wai_assessment.rb
think_feel_do_engine-3.14.5 app/models/think_feel_do_engine/reports/wai_assessment.rb