Packages

Colorize your text in the console

Current section

Files

Jump to
colorize lib colorize.ex
Raw

lib/colorize.ex

defmodule Colorize do
@colors [
:black,
:red,
:green,
:yellow,
:blue,
:magenta,
:cyan,
:white
]
@colors |> Enum.map fn color ->
def unquote(color)(string) do
colorized(string, unquote(color))
end
end
defp colorized(string, color) do
IO.ANSI.format([color, string], true) |> IO.chardata_to_string()
end
end