Current section
Files
Jump to
Current section
Files
lib/utils.ex
defmodule Argos.Utils do
@moduledoc """
Utilidades auxiliares.
"""
@doc """
Obtiene el tamaño de la terminal como `{rows, cols}`.
"""
@spec get_terminal_size() :: {non_neg_integer, non_neg_integer}
def get_terminal_size do
cols =
case :io.columns() do
{:ok, c} -> c
_ -> 80
end
rows =
case :io.rows() do
{:ok, r} -> r
_ -> 24
end
{rows, cols}
end
end