class StudentGroupedBarColumnPresenter < GroupedBarColumnPresenter def label 'All Students' end def basis 'student' end def show_irrelevancy_message? !measure.includes_student_survey_items? end def show_insufficient_data_message? scores = academic_years.map do |year| measure.score(school:, academic_year: year) end scores.all? { |score| !score.meets_student_threshold? } end def score(year_index) measure.student_score(school:, academic_year: academic_years[year_index]) end end