lib/plug.ex
defmodule NavEx.Plug do
@moduledoc """
This is the Plug gathering data about visited paths.
"""
@doc false
def init(opts), do: opts
@doc false
def call(%Plug.Conn{} = conn, _opts) do
{:ok, conn} = NavEx.insert(conn)
conn
end
end