fix ecto helpers
This commit is contained in:
parent
122e487274
commit
ffa1b00fa1
@ -22,19 +22,14 @@ defmodule Pleroma.EctoHelper do
|
||||
end
|
||||
|
||||
defp do_prettify({field_name, {msg, variables}}, mapping_fields) do
|
||||
compound_message = do_interpolate(msg, variables)
|
||||
do_prettify({field_name, compound_message}, mapping_fields)
|
||||
do_prettify({field_name, do_interpolate(msg, variables)}, mapping_fields)
|
||||
end
|
||||
|
||||
defp do_interpolate(string, [{name, value} | rest]) do
|
||||
n = Atom.to_string(name)
|
||||
msg = String.replace(string, "%{#{n}}", do_to_string(value))
|
||||
do_interpolate(msg, rest)
|
||||
string
|
||||
|> String.replace("%{#{name}}", to_string(value))
|
||||
|> do_interpolate(rest)
|
||||
end
|
||||
|
||||
defp do_interpolate(string, []), do: string
|
||||
|
||||
defp do_to_string(value) when is_integer(value), do: Integer.to_string(value)
|
||||
defp do_to_string(value) when is_bitstring(value), do: value
|
||||
defp do_to_string(value) when is_atom(value), do: Atom.to_string(value)
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user