You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.1 KiB
47 lines
1.1 KiB
module Analyze
|
|
module Graph
|
|
module Column
|
|
module Parent
|
|
class Language < ColumnBase
|
|
attr_reader :parent
|
|
|
|
def initialize(parent:)
|
|
@parent = parent
|
|
end
|
|
|
|
def label
|
|
["#{parent.designation}"]
|
|
end
|
|
|
|
def basis
|
|
"parent"
|
|
end
|
|
|
|
def show_irrelevancy_message?(measure:)
|
|
false
|
|
end
|
|
|
|
def show_insufficient_data_message?(measure:, school:, academic_years:)
|
|
false
|
|
end
|
|
|
|
def type
|
|
:parent
|
|
end
|
|
|
|
def n_size(measure:, school:, academic_year:)
|
|
SurveyItemResponse.where( survey_item: measure.parent_survey_items, school:, academic_year:),
|
|
academic_year:).select(:response_id).distinct.count
|
|
end
|
|
|
|
def score(measure:, school:, academic_year:)
|
|
Score.new(average: 3,
|
|
meets_teacher_threshold: false,
|
|
meets_student_threshold:,
|
|
meets_admin_data_threshold: false)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|