AD
Size: a a a
AD
AD
VS
with
сразу else
напрашивается вместо case
DR
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
end
AD
DR
AD
with
сразу else
напрашивается вместо case
DR
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