update the default case to use a generic message
This commit is contained in:
@@ -6,8 +6,8 @@ defmodule Protocols do
|
|||||||
defprotocol School, do: def enrol(person)
|
defprotocol School, do: def enrol(person)
|
||||||
|
|
||||||
defimpl School, for: Any do
|
defimpl School, for: Any do
|
||||||
def enrol(person) do
|
def enrol(_) do
|
||||||
"#{person.name} enrolled at school"
|
"Pupil enrolled at school"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ defmodule ProtocolsTests do
|
|||||||
test "Protocols" do
|
test "Protocols" do
|
||||||
answers = [
|
answers = [
|
||||||
{:multiple, ["Andre signed up for violin", "Darcy enrolled for ballet"]},
|
{:multiple, ["Andre signed up for violin", "Darcy enrolled for ballet"]},
|
||||||
"Emily enrolled at school",
|
"Pupil enrolled at school",
|
||||||
Protocol.UndefinedError
|
Protocol.UndefinedError
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user