summaryrefslogtreecommitdiff
path: root/lib/chessh/utils.ex
blob: 3e83d5ec90062bba0c91cbe983d44cc4e0f86562 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
defmodule Chessh.Utils do
  def pid_to_str(pid) do
    pid
    |> :erlang.pid_to_list()
    |> List.delete_at(0)
    |> List.delete_at(-1)
    |> to_string()
  end

  def text_dim(text) do
    split = String.split(text, "\n")
    {Enum.reduce(split, 0, fn x, acc -> max(acc, String.length(x)) end), length(split)}
  end
end