ExKits.Macros.Constants (ex_kits v0.2.8)
View SourceThis module provides a macro for defining compile-time constants in Elixir code.
Examples
# Define a constant:
defmodule MyConst do
import ExKits.Macros.Constants
@dict %{a: 1, b: 2}
const :pi, 3.14159
const :dict, Macro.escape(@dict)
end
# Use a constant:
require MyConst
@pi MyConst.pi()
IO.puts(@pi)