условий A || B
внутри validate_case тоже много шагов и они могут отваливаться по разным причинам
with {:error, reason_a} <- validate_case_a(object),
{:error, reason_b} <- validate_case_b(object) do
{:error, choose_reason_to_return(reason_a, reason_b)}
else
:ok -> do_action(object)
end
замечания/пожелания?
Нормально
Обсуждают сегодня