|
|
|
@ -1,27 +1,22 @@
|
|
|
|
class VarianceChartRowPresenter
|
|
|
|
class VarianceChartRowPresenter
|
|
|
|
include Comparable
|
|
|
|
include Comparable
|
|
|
|
|
|
|
|
|
|
|
|
attr_reader :score
|
|
|
|
attr_reader :score, :measure_name, :measure_id, :category
|
|
|
|
|
|
|
|
|
|
|
|
def initialize(measure:, score:)
|
|
|
|
def initialize(measure:, score:)
|
|
|
|
@measure = measure
|
|
|
|
@measure = measure
|
|
|
|
@score = score.average
|
|
|
|
@score = score.average
|
|
|
|
@meets_teacher_threshold = score.meets_teacher_threshold?
|
|
|
|
@meets_teacher_threshold = score.meets_teacher_threshold?
|
|
|
|
@meets_student_threshold = score.meets_student_threshold?
|
|
|
|
@meets_student_threshold = score.meets_student_threshold?
|
|
|
|
|
|
|
|
@measure_name = @measure.name
|
|
|
|
|
|
|
|
@measure_id = @measure.measure_id
|
|
|
|
|
|
|
|
@category = @measure.subcategory.category
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def sufficient_data?
|
|
|
|
def sufficient_data?
|
|
|
|
@score != nil
|
|
|
|
@score != nil
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def measure_name
|
|
|
|
|
|
|
|
@measure.name
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def measure_id
|
|
|
|
|
|
|
|
@measure.measure_id
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def bar_color
|
|
|
|
def bar_color
|
|
|
|
"fill-#{zone.type}"
|
|
|
|
"fill-#{zone.type}"
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|