Skip to content
This repository was archived by the owner on Dec 31, 2024. It is now read-only.

Commit 34b75ea

Browse files
committed
Improve readability of TextDelta
1 parent f2bc677 commit 34b75ea

File tree

1 file changed

+6
-23
lines changed

1 file changed

+6
-23
lines changed

lib/text_delta.ex

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -237,29 +237,12 @@ defmodule TextDelta do
237237
@spec operations(t) :: [Operation.t]
238238
def operations(delta), do: delta.ops
239239

240-
defp compact(ops, %{insert: ""}) do
241-
ops
242-
end
243-
244-
defp compact(ops, %{retain: 0}) do
245-
ops
246-
end
247-
248-
defp compact(ops, %{delete: 0}) do
249-
ops
250-
end
251-
252-
defp compact(ops, []) do
253-
ops
254-
end
255-
256-
defp compact(ops, nil) do
257-
ops
258-
end
259-
260-
defp compact([], new_op) do
261-
[new_op]
262-
end
240+
defp compact(ops, %{insert: ""}), do: ops
241+
defp compact(ops, %{retain: 0}), do: ops
242+
defp compact(ops, %{delete: 0}), do: ops
243+
defp compact(ops, []), do: ops
244+
defp compact(ops, nil), do: ops
245+
defp compact([], new_op), do: [new_op]
263246

264247
defp compact([%{delete: _} = del | ops_remainder], %{insert: _} = ins) do
265248
compact(compact(ops_remainder, ins), del)

0 commit comments

Comments
 (0)