Current section

Files

Jump to
api_doc lib api_doc.ex
Raw

lib/api_doc.ex

defmodule APIDoc do
@moduledoc ~S"""
API documentation generator for Elixir.
"""
@doc false
defmacro __using__(opts \\ []) do
if Plug.Builder in Keyword.keys(__CALLER__.macros) do
quote do
use APIDoc.PlugRouterDocumenter, unquote(opts)
end
else
quote do
use APIDoc.APIDocumenter, unquote(opts)
end
end
end
end