Extract method_ids as private method in dashboard controller

pull/1/head
Alex Basson 4 years ago
parent b97227d116
commit 8780893d21

@ -1,15 +1,23 @@
class DashboardController < ApplicationController
def index
authenticate(district.name.downcase, "#{district.name.downcase}!")
@measure_graph_row_presenters = Measure.where(measure_id: '1A-i').map do | measure |
@measure_graph_row_presenters = measure_ids
.map { |measure_id| Measure.find_by_measure_id measure_id }
.map(&method(:presenter_for_measure))
end
private
def measure_ids
%w(1A-i)
end
def presenter_for_measure(measure)
MeasureGraphRowPresenter.new(
measure: measure,
score: SurveyResponseAggregator.score(school: school, academic_year: academic_year, measure: measure)
)
end
end
private
def school
@school ||= School.find_by_slug school_slug

Loading…
Cancel
Save