Extract method_ids as private method in dashboard controller

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

@ -1,16 +1,24 @@
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
MeasureGraphRowPresenter.new( .map { |measure_id| Measure.find_by_measure_id measure_id }
measure: measure, .map(&method(:presenter_for_measure))
score: SurveyResponseAggregator.score(school: school, academic_year: academic_year, measure: measure)
)
end
end end
private 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
def school def school
@school ||= School.find_by_slug school_slug @school ||= School.find_by_slug school_slug
end end

Loading…
Cancel
Save