I want to allow single line and multiline functions with the same name next to eachother. For example, I want this:
defp handle_join(_socket, nil), do: {:error, :session_not_found}
defp handle_join(_socket, %{finished: false}), do: {:error, :session_not_finished}
defp handle_join(socket, %{finished: true} = session) do
{:ok, assign(socket, %{session: session})}
end
instead of this:
defp handle_join(_socket, nil), do: {:error, :session_not_found}
defp handle_join(_socket, %{finished: false}), do: {:error, :session_not_finished}
defp handle_join(socket, %{finished: true} = session) do
{:ok, assign(socket, %{session: session})}
end