exercism/elixir/grade-school/school.exs

29 lines
538 B
Elixir

defmodule School do
@moduledoc """
Simulate students in a school.
Each student is in a grade.
"""
@doc """
Add a student to a particular grade in school.
"""
@spec add(map, String.t(), integer) :: map
def add(db, name, grade) do
end
@doc """
Return the names of the students in a particular grade.
"""
@spec grade(map, integer) :: [String.t()]
def grade(db, grade) do
end
@doc """
Sorts the school by grade and name.
"""
@spec sort(map) :: [{integer, [String.t()]}]
def sort(db) do
end
end