Packages

Library for build/playing a Tic Tac Toe game.

Current section

Files

Jump to
ttt lib console colorizer.ex
Raw

lib/console/colorizer.ex

defmodule TTT.Console.Colorizer do
@moduledoc """
Add color to a string for display in command line.
"""
@doc """
## Parameters
- item: String of message.
Returns a string with color encoding for display in command line.
ANSI.reset at the end of string is to remove any color effects for
any strings displayed afterward.
"""
def yellow(item) do
IO.ANSI.yellow <> item <> IO.ANSI.reset
end
def red(item) do
IO.ANSI.red <> item <> IO.ANSI.reset
end
def cyan(item) do
IO.ANSI.cyan <> item <> IO.ANSI.reset
end
def green(item) do
IO.ANSI.green <> item <> IO.ANSI.reset
end
end