Current section
Files
Jump to
Current section
Files
lib/gettext_sigils.ex
defmodule GettextSigils do
@moduledoc "README.md"
|> File.read!()
|> String.split("<!-- MDOC -->")
|> Enum.fetch!(1)
@external_resource "README.md"
defmacro __using__(opts) do
{sigils_opts, gettext_opts} = Keyword.pop(opts, :sigils, [])
GettextSigils.Options.validate!(sigils_opts)
quote do
use Gettext, unquote(gettext_opts)
import GettextSigils.Sigil
@__gettext_sigils__ unquote(sigils_opts)
end
end
end