Current section

Files

Jump to
mneme lib mneme ex_unit_formatter.ex
Raw

lib/mneme/ex_unit_formatter.ex

defmodule Mneme.ExUnitFormatter do
@moduledoc false
use GenServer
@impl true
def init(opts) do
formatter = Keyword.fetch!(opts, :default_formatter)
{:ok, config} = formatter.init(opts)
Mneme.Server.on_formatter_init(opts)
{:ok, {formatter, config}}
end
@impl true
def handle_cast(message, {formatter, config}) do
{:noreply, config} = formatter.handle_cast(message, config)
Mneme.Server.on_formatter_event(message)
{:noreply, {formatter, config}}
end
end