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.
25 lines
440 B
25 lines
440 B
module Analyze
|
|
module Slice
|
|
class StudentsByGroup
|
|
attr_reader :races, :grades
|
|
|
|
def initialize(races:, grades:)
|
|
@races = races
|
|
@grades = grades
|
|
end
|
|
|
|
def to_s
|
|
'Students by Group'
|
|
end
|
|
|
|
def slug
|
|
'students-by-group'
|
|
end
|
|
|
|
def graphs
|
|
[Analyze::Graph::StudentsByRace.new(races:), Analyze::Graph::StudentsByGrade.new(grades:)]
|
|
end
|
|
end
|
|
end
|
|
end
|