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