AD
Size: a a a
AD
AD
VS
with сразу else напрашивается вместо caseDR
safe_transaction(fn ->
with ... do
{:ok,...}
end
end)
defp safe_transaction(fun) do
case Repo.transaction(fun) do
{:ok, res} -> res
{:error, error} -> Repo.rollback(reason)
end
end
VS
Ecto.Multi переизобретать?DR
AR
with {:ok, content} <- File.read(file),
{:ok, code} = Code.string_to_quoted(content) do
Macro.to_string code
endAD
DR
AD
with сразу else напрашивается вместо caseDR
data
|> Map.get(:x)
|> case do
case Map.get(data, :x) do
AD
AD
data
|> Map.get(:x)
|> case do
case Map.get(data, :x) do
BB
BB
BB
BB
BB
BB
LL