Packages

Mix task to create a docker image of your application release. More detailed information about release image packaging at: https://github.com/asaaki/elixir-docker-image-packager

Current section

Files

Jump to
edip lib edip utils prefix_writer.ex
Raw

lib/edip/utils/prefix_writer.ex

defmodule Edip.Utils.PrefixWriter do
def write(data) do
data
|> prefix_chunks
|> IO.write
end
defp prefix_chunks(data) do
data
|> String.split("\n")
|> Enum.reduce("", &prefix_chunk/2)
end
defp prefix_chunk("", result), do: result
defp prefix_chunk(chunk, result), do: result <> "#{IO.ANSI.magenta}|#{IO.ANSI.reset} #{chunk}\n"
end