Current section
Files
Jump to
Current section
Files
lib/eview/helpers/sanitization.ex
defmodule EView.Helpers.Sanitizer do
@moduledoc false
def sanitize(term) when is_list(term) do
for item <- term, into: [], do: sanitize(item)
end
def sanitize(term) when is_map(term) do
for {key, value} <- term, into: %{}, do: {key, sanitize(value)}
end
def sanitize(term) when is_tuple(term) do
term
|> Tuple.to_list()
|> sanitize()
end
def sanitize(term), do: term
end