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 class DashboardController < ApplicationController
def index def index
authenticate(district.name.downcase, "#{district.name.downcase}!") 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( MeasureGraphRowPresenter.new(
measure: measure, measure: measure,
score: SurveyResponseAggregator.score(school: school, academic_year: academic_year, measure: measure) score: SurveyResponseAggregator.score(school: school, academic_year: academic_year, measure: measure)
) )
end end
end
private
def school def school
@school ||= School.find_by_slug school_slug @school ||= School.find_by_slug school_slug

Loading…
Cancel
Save