sqm-dashboards/app/models/student_response_rate.rb
2022-02-11 23:05:03 +01:00

25 lines
741 B
Ruby

class StudentResponseRate < ResponseRate
def rate
super
end
private
def survey_item_count
@student_survey_item_count = SurveyItem.student_survey_items_for_measures(@subcategory.measures).count
end
def response_count
@student_response_count ||= SurveyItemResponse.student_responses_for_measures(@subcategory.measures, @school,
@academic_year).count
end
def total_possible_responses
@total_possible_student_responses ||= begin
total_responses = Respondent.where(school: @school, academic_year: @academic_year).first
return 0 unless total_responses.present?
total_responses.total_students
end
end
end