не придумал
defmodule Minifier do defmacro sigil_m({:<<>>, _meta, [data]}, _options) do data |> String.replace(~r/\s*\n\s*/, "") |> String.trim() end end defmodule Test do import Minifier require Minifier def xml do ~m""" <xml> <node key="value"> </node> </xml> """ end end Тогда iex(1)> Test.xml "<xml><node key=\"value\"></node></xml>"
Обсуждают сегодня