diff --git a/config/config.exs b/config/config.exs index 352a632..b237445 100644 --- a/config/config.exs +++ b/config/config.exs @@ -27,4 +27,4 @@ use Mix.Config # Configuration from the imported file will override the ones defined # here (which is why it is important to import them last). # -import_config "#{Mix.env}.exs" +import_config "#{Mix.env()}.exs" diff --git a/lib/scribe.ex b/lib/scribe.ex index b98f513..2c94d33 100644 --- a/lib/scribe.ex +++ b/lib/scribe.ex @@ -75,15 +75,15 @@ defmodule Scribe do +----------+---------+ :ok """ - @spec print(data, format_opts) :: :ok - def print(_results, opts \\ []) + @spec print(data, IO.device(), format_opts) :: :ok + def print(_results, dev \\ :stdio, opts \\ []) - def print([], _opts), do: :ok + def print([], _dev, _opts), do: :ok - def print(results, opts) do + def print(results, dev, opts) do results |> format(opts) - |> IO.puts() + |> IO.puts(dev) end def console(results, opts \\ []) do