Packages

Document private functions (sparingly).

Current section

Files

Jump to
docp lib docp.ex
Raw

lib/docp.ex

defmodule Docp do
@moduledoc "README.md"
|> File.read!()
|> String.split("<!-- MDOC !-->")
|> Enum.fetch!(1)
defmacro __using__(_) do
quote do
@before_compile unquote(__MODULE__)
end
end
defmacro __before_compile__(_env) do
quote do
# This ensures that the compiler won't raise a warning that `@docp` is unused
@docp
end
end
end