What is the best way to refactor code like this?
def answer(question) do
case exact_match(question) do
nil ->
case proximity_match(question) do
nil ->
case fuzzy_match(question) do
nil ->
case wild_card_match(question) do
nil ->
case spell_check_match(question) do
nil ->
case special_match(question) do
nil ->
case free_match(question) do
nil -> nil
a -> a
end
a -> a
end
a -> a
end
a -> a
end
a -> a
end
a -> a
end
a -> a
end
end