Packages
Mix task to create a docker image of your application release. Installation: `mix archive.install hex edib` More detailed information about release image building at: https://github.com/edib-tool/elixir-docker-image-builder
Current section
Files
Jump to
Current section
Files
lib/edib/utils/prefix_writer.ex
defmodule EDIB.Utils.PrefixWriter do
@moduledoc false
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